亚马逊的SES邮件服务需要DKIM身份验证.身份验证的一个步骤是将CNAME记录添加到域的DNS中.
不幸的是,CNAME记录有一个下划线.我的注册商Network Solutions不允许在CNAME记录中使用下划线.
这有解决方法吗?转移到不同的注册商是一种选择,但显然是一个可怕的选择.
我们正在托管许多客户的页面.我们希望能够为客户提供我们自己域名的子域名,例如customerpages.ourdomain.com,以便他们可以为此子域名创建CNAME.
www.customer1.com CNAME customerpages.ourdomain.com. {This will work just fine.}
Run Code Online (Sandbox Code Playgroud)
但情况是我不知道我们所有的客户是否能够放置以下CNAME
customer1.com CNAME customerpages.ourdomain.com
Run Code Online (Sandbox Code Playgroud)
最后一个CNAME看起来像是针对DNS的RFC.
任何想法将不胜感激.
我已经设置了一个发行版,但我对可以在Cloudfront中设置的CNAME的目的感到有点困惑.假设我指定的Cloudfront域是d27fwrff25jcfdafa.cloudfront.net,我可以使用AWS管理控制台分配"nice"CNAME static.example.com.
我不明白为什么我想这样做.为什么我不在我的网站DNS记录中创建CNAME并直接指向d27fwrff25jcfdafa.cloudfront.net而不是在Cloudfront中创建CNAME?这就是我所做的,它完美无缺,但我不喜欢不理解的东西.
或者,如果我仅使用管理控制台创建CNAME,那么我是否需要将我的名称服务器设置为亚马逊,以便可以正确解析CNAME?我在文档中找不到任何提及的步骤,所以我想我必须遗漏一些东西!
谢谢你的帮助,保罗.
我的应用程序在tradespring.heroku.com上工作得很好(我想.好吧,无论如何我都能完美地看到它).所以我输入了一个CNAME记录,将我的域名(tradespring.net)用别名www重定向到tradespring.heroku.com.但是当我进入www.tradespring.net时,它说未找到heroku app.
当我刚进入tradespring.heroku.com时,它工作正常.它会自动将其更改为https://tradespring.heroku.com.为什么它不能通过CNAME工作
我的DNS设置了域名base.com,包括A和MX记录.还有其他几个使用CNAME记录设置的域,指向base.com.我是否需要为CNAME域设置任何特殊内容(如额外的MX记录),或者CNAME记录是否也会转发任何MX请求.
示例:
如果这些(并且只有这些)DNS记录到位,发送到info@otherdomain.com的电子邮件是否会正确发送到base.com的MX:
; A and MX set up for base.com
base.com. 3600 IN A 123.45.67.89
mail.base.com. 3600 A 123.45.67.89
base.com. 3600 IN MX 10 mail.base.com.
; CNAME set up for otherdomain.com
otherdomain.com. CNAME IN A base.com.
Run Code Online (Sandbox Code Playgroud) 我创建了一个网站并将其放在Heroku上.然后我在Heroku控制面板中添加了一个自定义域(例如"site.example.com"),并将DNS指向我的Heroku地址.这很好,但是当我访问该网站时,我收到一个大浏览器警告,说该证书是针对herokuapp.com的,而不是针对"site.example.com".如何关闭HTTPS或以其他方式修复它?(我不需要自己的SSL证书.)
注意:如果您的应用程序强迫用户使用SSL,那么Heroku就不会出错.检查production.rb以确保它没有说:
config.force_ssl = true
Run Code Online (Sandbox Code Playgroud)
如果是,请将其更改为false:
config.force_ssl = false
Run Code Online (Sandbox Code Playgroud) 我已经设置了一个新的域和Web服务器,以及一个CloudFront分发服务器.
CloudFront在其自己的域上成功提供该站点:d1lnegrqin0up5.cloudfront.net
我希望mpe.io(没有www)转到Web服务器,www.mpe.io转到CloudFront分发.因此,我为www.mpe.io设置了指向上述CloudFront域的CNAME记录.
我给了它几个小时,www.mpe.io转到CloudFront(在结果页面上显示"由cloudfront生成")但是所有请求都很简单,导致错误的请求错误.
请注意,如果我直接进入CloudFront域,一切正常.如何以与CloudFront域相同的方式使www.mpe.io成功提供文件?
具体细节:
域DNS记录:
分配设置:
我正在使用amazon S3来托管我的一个静态网站,并希望将其链接到我的域名(domainname.co.uk).所以我进入了namecheap帐户 - 所有主机记录并做了类似的事情,

但是,当我访问网站网址时,它仍然无法正常工作并抛出404.顺便说一句,在www选项下,我正在使用我的S3网址,conxxxxxxxxxxx.co.uk.s3-website-eu-west-1.amazonaws.com..
注意最后的点,即使没有点,只要我尝试保存,它就会由Namecheap自动添加.我不确定这是否会导致问题,但它对我不起作用.
直接访问我的AWS URL工作正常,这意味着我的CNAME设置出了问题.
谁知道这里有什么问题?Namecheap支持完全没有任何线索.
只是预警,我的python技能几乎不存在,但我正在努力学习.
我在周末通过我们的DNS控制面板做了一些更改到大约58个CNAMES(只是更改目的地)
而不是检查每个单独记录的变化是否已经存在,我想知道是否有办法在python中编写每个CNAME的挖掘列表?
我使用的dig命令就是这样的
dig @ns1.netnames.net www.rac.co.uk CNAME
Run Code Online (Sandbox Code Playgroud)
我希望看到rac-secure.gslb2.rac.co.uk回来.
我尝试过类似的东西:
import os
os.system( 'dig<exampledomain.com>'CNAME )
Run Code Online (Sandbox Code Playgroud)
但这似乎没有用(因为我提到我的python技能缺乏),我是在正确的道路上,还是我应该使用像dnspython这样的东西?之前我已经使用了dnspython模块(很多)来自堆栈溢出社区的帮助,但我发现文档确实令人困惑.
任何指向正确方向的人都会非常感激.
问候
克里斯.
我在Redhat Open shift上主持了一个应用程序.我没有改变任何东西,但它开始重定向到https://www.plovist.com/app并抛出404错误.任何人都可以帮我解决这个问题吗?