标签: cname

在我的服务器上托管软件,允许用户将其域指向使用CNAME

我正在创建软件,允许用户拥有自己的自定义子域(例如:theirsubdomain.mydomain.com)或将CNAME从他们自己的域指向我的网站地址(例如:theirsubdomain.theirdomain.com).

我已经联系了我的主机,第一个子域名选项很酷.他们将为我设置一个wilcard子域脚本...

他们说CNAME我不能自动做.我将不得不手动进入我的帐户并添加域指向我的网站地址,否则apache现在不会在哪里查找文件.

这是常见的做法,还是有办法自动化?

cname

6
推荐指数
1
解决办法
510
查看次数

自定义URL /域(CNAME别名?)

我正在LAMP堆栈中创建一个应用程序,我希望为用户提供使用自己的域而不是我的站点的子域的能力.例如.

而不是:http://some_user.mysite.com

他们将使用:http://store.some_user.com/

我知道有一些公司使用CNAME记录提供此功能.(http://help.bigcartel.com/articles/14-using-a-custom-domain)但是我不确定他们是如何实现这种端到端的.

我的问题是:

  1. 这个过程叫什么?(所以如果需要,我可以进一步研究)

  2. 我需要做些什么来提供这个?即.我需要在DNS,apache和php方面做些什么来实现这个目的?

任何建议,链接或代码片段将不胜感激.

谢谢


UPDATE

到目前为止,我已经能够设置通配符DNS条目,但是我仍然遇到解析到其他域的CNAME记录的问题.例如.

http://store.weareunified.com/ - > http://weareunified.joshstuart.com.au/

weareunified.com(这是一个测试用户主机)DNS

weareunified.com. A 111.67.3.227
store CNAME weareunified.joshstuart.com.au.
Run Code Online (Sandbox Code Playgroud)

joshstuart.com.au(这是主要的应用程序主机)DNS

joshstuart.com.au. A 111.67.3.227
* CNAME joshstuart.com.au.
Run Code Online (Sandbox Code Playgroud)

php dns lamp cname domain-name

6
推荐指数
2
解决办法
6352
查看次数

CNAME设置显示"错误请求(400)"

背景:

我的Django应用程序位于@ www.name-of-app.rhcloud.comThrough dns-provider.comI own:www.name-of-app.com

CName设置如下: name-of-app.com重定向到www.name-of-app.com,www.name-of-app.com设置为CNAME别名www.name-of-app.rhcloud.com

现在,如果我尝试从任何浏览器访问www.name-of-app.com,我收到"错误请求(400)"错误.

我玩过以下设置:

  • 我可以成功重定向www.name-of-app.comwww.name-of-app.rhcloud.com,但在切换回CNAME后,我遇到了同样的错误.
  • 我添加了必要的别名ala:rhc alias add www.name-of-app.com-a myApp
  • 我已经尝试了删除&&然后重新添加上述别名的步骤,但没有效果.

如果我从我的开发工作站运行主机命令,我看到别名已正确设置.

cmd:host www.name-of-app.com (first 2 lines of output are listed below):www.name-of-app.com is an alias forname-of-app.rhcloud.com .name-of-app.rhcloud.com is an alias forex-std-nodeXXX.prod.rhcloud.com `.

我正在与之合作dns-provider.com,但他们还没有提出任何问题.

题:

如何解决此CNAME问题?在特定时刻,这似乎超出了我的控制范围,超出了我的专业领域.

dns cname openshift

6
推荐指数
1
解决办法
3529
查看次数

我如何在我的域中使用Jekyll,但是在GitHub上托管?

我想从WordPress切换到Jekyll.我已经迁移了文章(参见新的Jekyll文章+渲染页面和旧的WordPress网站).

现在我想要旧的URL:

Old URL        :      http://martin-thoma.com/word-error-rate-calculation/
Current new URL: http://martinthoma.github.io/word-error-rate-calculation/
Run Code Online (Sandbox Code Playgroud)

所以这个问题实际上只涉及顶级域名.我的提供者(称为"Knallhart")应该只"保留"域名martin-thoma.com(GitHub不提供此功能,是吗?)并且GitHub应该提供内容.

当用户输入http://martin-thoma.com/word-error-rate-calculation/http://martinthoma.github.io/word-error-rate-calculation/浏览器应该显示时http://martin-thoma.com/word-error-rate-calculation/,尽管内容位于GitHub.

我知道GitHub页面使用Pages设置自定义域,但我仍然不明白我应该做什么.

我已经尝试将包含内容的CNAME文件添加martin-thoma.com到我的GitHub存储库中,但这只会导致重定向martinthoma.github.iomartin-thoma.com.我刚刚尝试martinthoma.github.io在Knallhart提供的网站空间中添加带有内容的CNAME .这似乎没有效果.

我想我必须在GitHub和Knallhart上改变一些东西.GitHub必须知道它应该显示,martin-thoma.com而Knallhart必须重定向到内容.但我不明白该怎么做.我需要在GitHub上更改什么,以及我在提供商方面需要做些什么?

我可以自己做这个还是需要Knallhart的支持?我目前有一个非常便宜的计划,基本上只提供托管+ PHP + MySQL.如果我支付6欧元以上,我会得到一个Zone-Modul(其中包含"您所在域名的DNS控制"的说明).我需要Zone-Modul吗?

dns cname jekyll

6
推荐指数
1
解决办法
1275
查看次数

设置nginx支持自定义域名

我有一个 Django Web 应用程序托管在一个虚拟机上,该虚拟机以基于 Debian 的 Ubuntu 作为操作系统,以 nginx 反向代理 + Gunicorn 作为 Web 服务器。

此 Web 应用程序的 DNS 是myapp.cloudapp.net。我还有一个 ccTLD,mydomain.pk需要配置为该 Web 应用程序的自定义域名。

我原来的注册商只支持名称服务器。因此,我在 dns.he.net(一个免费的 DNS 托管提供商)上创建了一个帐户来托管我的名称服务器,并为我的计算机设置 CName。

我的问题是,一旦我将 CName 设置为指向我的 Web 应用程序的 DNS,在浏览器中输入 mydomain.pk 只会显示一个通用Welcome to ngnix!页面。然而,在浏览器中输入myapp.cloudapp.net(或myapp.cloudapp.net:80) 可以正确打开 Web 应用程序。为什么设置 CName 不起作用?

我已经与 dns.he.net 的支持人员交谈过 - 我被告知我的 CName 设置正确,并且我的 nginx 配置可能存在一些问题。

例如,这是我的etc/nginx/sites-available/myproject文件:

server {
    listen 80;
    server_name myapp.cloudapp.net;
    charset utf-8;
    underscores_in_headers on;
    location = /favicon.ico { access_log …
Run Code Online (Sandbox Code Playgroud)

dns webserver cname nginx

6
推荐指数
1
解决办法
1万
查看次数

将cloudfront通配符CNAME子域路由到s3存储桶中的文件夹

有没有办法使用S3 配置单个CloudFront 发行版,以便 hello.world.com提供来自 的文件my-bucket.s3.amazonaws.com/hello,以及foo.world.com来自 的文件my-bucket.s3.amazonaws.com/foo

我添加了一个带有 *.world.com 通配符 CNAME 的新发行版,并且可以按照描述添加源(通过指定根文件夹),但我不知道如何根据子域路由请求。在行为设置中,有path pattern但我认为它不适用于域,而不是文件的路径。

基本上我想进行路径重写,以使用单个 s3 存储桶的单个 cloudfront 发行版上的子域替换第一个目录。

cname wildcard amazon-s3 amazon-web-services amazon-cloudfront

6
推荐指数
1
解决办法
2533
查看次数

客户端 cname 指向我在 cloudflare 上的域

我们的客户拥有域client.com

我们的应用程序位于superapp.mycompany.com

我们希望客户端能够通过他们自己的子域访问我们的应用程序,例如:superapp.client.com

通常我们只会告诉客户端为superapp添加一个 cname并将其指向superapp.mycompany.com。然后在我们的服务器 (IIS) 上,我们将他们的域绑定到我们的应用程序,一切都会按预期工作。

但是,当我们的mycompany.com域通过 cloudflare 管理时,我们无法复制此功能。

当我们导航到 superapp.client.com 时,我们得到以下错误页面:


错误 1001

发生了什么?

您已请求位于 Cloudflare 网络上的网站 (superapp.client.com) 上的页面。Cloudflare 当前无法解析您请求的域 (superapp.client.com)。


有什么方法可以以这种方式使用 Cloudflare?,这似乎是支持自定义域的多租户应用程序的非常标准的设置。

我们不需要 Cloudfront 为这些客户端域提供的所有保护,但我们希望将 Cloudfront 名称服务器用于外部应用程序(主要用于在我们迁移服务器等的情况下快速切换 DNS 记录)。

任何帮助表示赞赏。

iis dns cname saas cloudflare

6
推荐指数
1
解决办法
1478
查看次数

使用Heroku和Google Domains的DNS - SSL转发

我正在主持一个网站example.herokuapp.com.我example.com在Google Domains(注册商)上拥有该域名.我也有这个域的GSuite设置(电子邮件).

我想将所有内容转发给https://www或者https://.

到目前为止,我可以得到:

[Failure] https://example.com/ -> "This site can’t be reached" Chrome error page
[Success] http://example.com/ -> https://www.example.com/
[Success] https://www.example.com/ -> https://www.example.com/
[Failure] http://www.example.com/ -> http://www.example.com/
Run Code Online (Sandbox Code Playgroud)

在Google Registrar中,我有:

Name Servers 
  Use the Google Domains name servers

Synthetic records
  example.com -> https://www.example.com (302)

Custom resource records
  NAME |  TYPE | TTL |                          DATA
  -----+-------+-----+------------------------------
     @ |    MX |  1h |         10 aspmx.l.google.com. (and others) <- mail
   www | CNAME |  1h | …
Run Code Online (Sandbox Code Playgroud)

dns cname heroku heroku-ssl google-domains

6
推荐指数
0
解决办法
827
查看次数

如何使用Google Domains屏蔽网址重定向

在Google Domains上,我拥有www.example.com.我也有免费托管www.university.com/~myname.

我希望能够转发 www.example.comwww.university.com/~myname,

但我希望域仍然显示为www.example.com.

我也想要

www.example.com/something/something.txt

前进到

www.university.com/~myname/something/something.txt,

URL仍然显示www.example.com/something/something.txt.

我怎样才能做到这一点?

(我知道这个问题存在,但设置页面已经过时了:如何在没有Google应用的情况下屏蔽Google域名中的域名)

dns cname domain-name google-domains

6
推荐指数
1
解决办法
3298
查看次数

Github 页面显示“CNAME 已经被占用”,尽管它不是

我想https://github.com/username/username.github.io在 github 页面上托管存储库并使用自定义子域user.institution.ac.in。我username.github.io在域的 DNS 设置中添加了 CNAME 记录,但是当我尝试为存储库中的子域添加 CNAME 记录时,它显示:“CNAMEuser.institution.ac.in已被占用”。目前没有其他存储库使用此 CNAME,所以我无法找出问题所在。请帮忙。

subdomain cname github repository github-pages

6
推荐指数
1
解决办法
1422
查看次数