好吧,它已经不到24小时但超过10,我发现奇怪的是我仍然在Firebase中获得Needs设置的状态,只是尝试重定向到自定义域名,使用Namecheap购买.我不知道我做错了什么,但我仍然在尝试访问我的网站时遇到"不安全的连接"错误.
以下是要添加到我的Namecheap记录中的Firebase中指定的记录:
Namecheap符合:
我使用@作为Namecheap指定的同一主机 - 出了什么问题?如果没有,这需要多长时间?
我正在尝试使用Heroku获取我的应用程序的SSL认证,但自动化证书管理失败了两个域名之一.
我在2017年3月之前创建了dyno,所以我必须heroku certs:auto:enable像这里解释的那样运行.
然后,heroku domains返回:
Domain Name DNS Record Type DNS Target
??????????????? ??????????????? ?????????????????????????????
example.com ALIAS or ANAME example.com.herokudns.com
www.example.com CNAME www.example.com.herokudns.com
Run Code Online (Sandbox Code Playgroud)
这似乎符合heroku的预期.
无论如何,heroku certs:auto回报:
Domain Status
??????????????? ????????????
example.com Failing
www.example.com OK
Run Code Online (Sandbox Code Playgroud)
我承认我对域,DNS等设置非常不识字.因此,这可能是我身边的一个非常简单的错误.但是,我阅读了Heroku故障排除文档以及SO中的类似问题,例如这个或者这个问题,但仍然不知道出了什么问题.
www.example.com可以但却example.com失败的事实让我更加困惑.不幸的是,我收到了一封没有失败原因的通知电子邮件.
我想问题是在Heroku或我购买域名的地方.那就是Namecheap.com.
在那里,Domain我有标签:
NAMESERVERS Namecheap BasicDNS
REDIRECT DOMAIN Source URL Destination
example.com http://www.example.com
Run Code Online (Sandbox Code Playgroud)
在Advanced DNS标签处:
Type Host …Run Code Online (Sandbox Code Playgroud) 我希望将我的域连接到 heroku 应用程序。到目前为止,我读过的教程说我们希望 Namecheap 具有以下域记录example.com:
CNAME Record www www.example.com.herokudns.com
URL Redirect @ https://www.example.com
Run Code Online (Sandbox Code Playgroud)
使用此配置,我可以使用以下方法成功访问我的主页:
但由于某种原因https://example.com/无法连接并超时。有谁知道是否有办法让https://example.com/和https://www.example.com/成功重定向?
我对如何设置namecheap和heroku非常困惑,因此他们一起工作以通过https提供自定义域.
我正在使用heroku ssl beta,在配置结束时,heroku已经更新了它的域映射,如下所示:
myapp.com myapp.com.herokudns.com
www.myapp.com wwww.myapp.com.herokudns.com
Run Code Online (Sandbox Code Playgroud)
ssl证书已成功添加到heroku,我知道因为我可以使用https://myapp.herokuapp.com绿色挂锁访问.
下一步应该是修改namecheap DNS,我遵循了本教程
我添加的条目是:
CNAME Record www myapp.herokuapp.com
URL Redirect @ https://www.myapp.com
Run Code Online (Sandbox Code Playgroud)
那应该是它,但它不能像我预期的那样工作.
如果我输入myapp.com,它会转到https://www.myapp.com(所以重定向工作),但没有挂锁.
如果我https://www.myapp.com直接去,也一样.
我确定这不是因为这个改变还没有生效,因为我已经搞乱了其他领域,它已经在5分钟左右后生效了.
有人可以告诉我这是什么问题吗?
我知道问题非常相似,但两家公司都随着时间的推移而改变,很难找到一个完整的解决方案.
我想要一个裸子域名(mysite.io),但如果我必须有www.mysite.io,那也没关系.
所以在heroku仪表板上我有:
DOMAIN NAME : mysite.io DNS TARGET : mysite.io.herokudns.com
DOMAIN NAME : www.mysite.io DNS TARGET www.mysite.io.herokudns.com
Run Code Online (Sandbox Code Playgroud)
我知道我应该只有一个活跃但我不确定哪个...
然后,在NameCheap仪表板上,我有:
编辑:我已经阅读了一个似乎是一个很好的答案,这是我改变了,等待看它是否会起作用.
CNAME Record - www - www.mysite.io.herokudns.com
CNAME Record - @ - mysite.io.herokudns.com
Run Code Online (Sandbox Code Playgroud)
而且没有重定向
如果有效,我会更新
更新:
使用两个CNAME记录确实工作正常,但用户仍然可以在HTTP中连接而不是重定向到HTTPS.我可能需要为此添加重定向.
使用GitHub页面托管静态网站时,如何获取https://www.test.com重定向到https://test.com?
我最近在我的DNS提供商(namecheap)上设置了A记录,从而为我的静态站点启用了TLS(由GitHub / Lets Encrypt提供)。我还选择了GitHub存储库设置中的“强制HTTPS”选项,该选项可处理从http://test.com到https://test.com的重定向请求。我通过我的DNS提供程序配置了重定向,该重定向将http://www.test.com转发到https://test.com,但是这个难题的一个缺失部分是将https://www.test.com转发到https ://test.com。
关于此问题,GitHub表示:“如果您的域启用了HTTPS强制实施,则GitHub Pages的服务器将不会自动路由重定向。您必须使用域注册商配置www子域和根域重定向。”
...并且我的DNS提供商说:“无法在帐户中设置URL重定向,以将TCP端口从http://www.domain.tld(使用端口80)转发到https:// www。 domain.tld(通过端口443工作)。”
我似乎陷入了两个服务的无限循环中,说另一个服务应该提供此功能。
我正在尝试将所有请求重定向到:
https://example.com
http://www.example.com
http://example.com
Run Code Online (Sandbox Code Playgroud)
到https://www.example.com.我正在使用Heroku和Namecheap.
这是我的步骤:
www.example.com到了我的域中,并启用了SSL.CNAME纪录主机www到www.example.com.herokudns.com.URL Redirect纪录主机@来https://www.example.com/.通过这些步骤,只要我将http请求https重定向http://www.example.com/到服务器端的请求(例如重定向到https://www.example.com/),一切都运行良好.
我唯一想不出的是如何重定向https://example.com到https://www.example.com.从我所读到的,看起来这就是ALIAS记录可以实现的目标.不幸的是,Namecheap似乎没有这种类型的记录.
是否可以使用Namecheap获取此行为,或者是否必须使用其他DNS提供程序?
我有一个关于heroku的应用程序(付费dyno):
https://example.herokuapp.com/
我购买了一个域名:
www.example.com
阅读多个指南后,我无法弄清楚如何执行以下操作:
总体目标是拥有像api.example.com这样的域名
谢谢.注意:请不要只是链接到heroku和namecheap的文档.我已经阅读了所有内容,而且它们已经过时/非特定.
我正在使用Heroku和Namecheap设置SSL。
在Heroku上,我目前拥有以下域:
Domain Name - DNS Target
www.app.domain.io - www.app.domain.io.herokudns.com
www.domain.io - www.domain.io.herokudns.com
Run Code Online (Sandbox Code Playgroud)
在NameCheap上,我有:
Type - Host - Value
CNAME Record - app - www.app.domain.io.herokudns.com
CNAME Record - www- www.domain.io.herokudns.com
URL Redirect Record - @ - https://www.domain.io
CNAME Record - www - https://www.domain.io
Run Code Online (Sandbox Code Playgroud)
什么有效:
www.domain.io works fine and does not redirect to include https
domain.io just fails to reach a site
https://www.domain.io works great!
https://domain.io fails to reach a site.
http://www.app.domain.io/ fails to reach a site.
https://www.app.domain.io/ fails to reach …Run Code Online (Sandbox Code Playgroud)