问题标签 [cname]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3271 浏览

python - Python Boto S3 与 Amazon S3 中的自定义域一起使用

如何将 Python Boto 库与 S3 一起使用,其中它生成的 URL 将是我的 CNAME 到 Amazon S3 服务器的子域。

默认情况下,它使用默认格式BUCKETNAME.s3.amazonaws.com但 S3 支持使用 CNAME 的自定义域别名(因此您可以使用 custom.domain.com -> CNAME -> custom.domain.com.s3.amazonaws.com where " custom.domain.com”是存储桶。AWS文档

我看到 boto 库有 boto.s3.connection.SubdomainCallingFormat 和类 boto.s3.connection.VHostCallingFormat ...

任何人都知道如何设置 boto.s3,其中生成 URL 用于我自己的自定义域而不是默认域?

0 投票
1 回答
558 浏览

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

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

我已经就此联系过我的主机,并且第一个子域选项很酷。他们将为我设置一个通配符子域脚本......

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

这是常见的做法还是有一种自动化的方法?

0 投票
1 回答
376 浏览

svn - 在 Assembla 中使用您自己的域名

我正在研究将 Assembla 用于托管 SVN,是否可以让 SVN url 成为公司子域而不是使用 Assembla 域?

0 投票
2 回答
1051 浏览

ruby-on-rails - 如何在支持 rails saas 软件的 cname 前处理会话域

我读过了

但我无法获得以下设置的解决方案:

  • Rails 中的 SaaS Webapp 在 example.com 下运行
  • 所有用户都有一个 sumbdomain 例如 user1.example.com
  • 用户可以创建一个 cname 转发,例如。exampleapp.user1.com -> user1.example.com

在用户尝试通过 exampleapp.user1.com 登录之前,一切正常。SaaS 应用程序无法正确设置会话域,因为它在应用程序启动时配置为静态。

请求失败并带有ActionController::InvalidAuthenticityToken. 这是正确的,因为域从更改.example.comexampleapp.user1.com.

如何在运行时更改域配置?我知道“传入”域exampleapp.user1.com属于user1,所以我想在控制器中执行类似的操作:

或者我可以始终在当前请求域上设置会话域吗?我知道这是可能的,因为某些应用程序提供了该功能。

提前致谢!

0 投票
1 回答
16888 浏览

dns - DNS dig 命令行工具返回“状态:SERVFAIL”。我应该担心吗?

背景:我在 Squarespace 上设置了一个站点,在 domain.com 上获得了一个域,使用 domain.com 的 DNS 管理器为 squarespace 创建了 CNAME(就像他们推荐的那样)。

我昨天将名称服务器更改为 slicehost(一个失败的实验),今晚又回到了 domain.com。现在,当我进行挖掘时,我得到以下信息:

“状态:SERVFAIL”是否表明我的配置有任何问题?

0 投票
3 回答
6579 浏览

ruby-on-rails - 在 Heroku 上使用 www 子域的 CNAME 重定向设置自定义域

我正在使用 Heroku,并为我的应用程序添加了几个自定义域,即myapp.comwww.myapp.com.

我在 GoDaddy 的 DNS 有三个“@”的 A 记录,指向三个单独的 Heroku IP,还有一个 CNAME 的“www”子域指向proxy.heroku.com.

我想要做的是将任何流量重定向www.myapp.commyapp.com. 我尝试将 CNAME 设置为“@”,但仍保留在同一个域中。有没有办法可以在 DNS 级别强制此重定向?

0 投票
2 回答
4028 浏览

php - 当我知道它们存在时,为什么 dns_get_record 不显示 CNAME?

我正在使用 PHP 中的 DNS 记录查找,并且遇到了一些令人困惑的事情。我查找了 2 个不同的域,每个域都使用不同的主机和不同的权威名称服务器。我肯定知道这两个域都有 CNAMES。

我使用这个在线工具查找了 DNS 记录:http: //network-tools.com/ 我还使用 PHP 的 dns_get_record 查找了它们。A、NS、SOA、MX等都回来了。但没有 CNAME。我得到假/空数组。

在这两种情况下,我都可以登录这些域的 DNS 控件并查看 CNAMES。

为什么会发生这种情况?目标是允许在将客户的域更改为我公司的名称服务器之前查找和保存所有 DNS 记录(这样我们就不会意外地在外部托管电子邮件设置)。像 pop.domain.com 这样的 CNAME 在这里将相当重要,但我找不到任何查找会承认它们存在。

真正的问题当然是 PHP 函数没有返回它们,因为这确实是我需要它的地方。

但这让我感到困惑,我在其他地方找不到它们。特别是因为我在可以添加和删除 DNS 记录的地方直接查看它们。在这里说:

pop.domain.com CNAME pop.secureserver.net 0 900

(PHP 版本 5.2.6 Linux 2.6.9-67.0.15.plus.c4smp)

0 投票
2 回答
10363 浏览

dns - PowerDNS 和 CNAME 到外部域

我正在为我的客户使用 PowerDNS (2.9.22)。因为它可以将所有数据存储到 MySQL 数据库中,并且客户可以轻松地根据需要编辑他们的区域。

现在我遇到了 CNAME 问题:

以下是 MySQL 数据库中的记录:

PowerDNS 配置在这里:

当我进行 nslookup 查询时,我得到了这个:

如您所见,如果 CNAME 指向 INTERNAL 记录 - 一切正常。但如果它指向外部域 - 我有一个错误。

andreyzentavr.com 是现有域并指向 194.126.204.41

它是 PowerDNS 中的错误吗?还是我配置错误?

0 投票
2 回答
2102 浏览

redirect - dns cname 重定向网址

我有两个域名:

示例 1.com 示例 2.com

在 example1.com 上,我在 Internet 上的共享环境中运行网络服务器。examle2.com 只是一个注册域,我只能管理 DNS。example1.com 指向 ip 地址:123.123.123.123。问题是,当我访问:http: //123.123.123.123时,我没有访问 example1.com,而是访问了我的托管服务提供商的网站。问题是我需要将 example2.com 重定向到 example1.com,但我无法使用 A 记录来完成此操作,因为我的托管服务提供商需要一个域名才能将我重定向到我的网站。

那么如何在不更改 url 的情况下将 example2.com 重定向到 example1.com 呢?

有任何想法吗?

对不起我的英语不好。

0 投票
1 回答
1691 浏览

c++ - 为什么此 Avahi 客户端代码无法将 CNAME 别名添加到我的 Linux 机器?

我正在尝试编写一个小程序,将 mDNS CNAME 别名添加到我的 Linux 设备,以便可以通过多个“something.local”访问它。域名。

该程序的预期功能与avahi-aliases Python script相同,但为了避免 Python 依赖,我尝试用 C++ 来实现它。

我的代码(目前)基于 Avahi 源代码分发中包含的 client-publish-service.c 示例。当我未更改地运行该示例时,它按预期工作:特别是,我看到“MegaPrinter”出现在我的 Mac 上的 Bonjour 浏览器等中。

我的下一步是修改示例代码以添加 CNAME 记录而不是添加服务。所以我#ifdef 去掉了 avahi_entry_group_add_service() 调用并将其放入:

....但它不起作用;特别是,运行例程只会给我这个输出:

奇怪的是,不仅我自己对 avahi_entry_group_add_record() 的调用失败并显示代码 AVAHI_ERR_NOT_SUPPORTED,而且我的一次性测试调用(在 printf("add_record") 内)也失败并显示相同的错误代码。但是该调用是从 Avahi 附带的 avahi-client/client-test.c 文件中逐字复制的,因此它看起来应该是一个有效的调用。

谁能提出为什么这些电话可能会失败,或者我在这里做错了什么?

如果有帮助,测试的完整源代码在这里