我们已经决定不再使用SSL了,不幸的是我们的服务器人已经退出了,现在我需要解决这个问题。我已经撤销了Comodo的证书,从Heroku中删除了SSL应用程序,但这显然还不够,现在我们的网站出现了严重问题。
访问inteokej.nu时,会重定向到应用,但会自动http转为https而不是显示域(inteokej.nu),而是显示应用链接https://inteokej.herokuapp.com(我希望inteokej.nu为显示,而不是实际的应用程序链接。)
这是一个问题但不是最大的问题,即它不再可能使用该网站(例如登录,静态页面虽然有效)。当我尝试登录时,我首先得到https安全错误,当我继续时,我转到以下页面:https://www.inteokej.nu/cgi-sys/defaultwebpage.cgi("抱歉!如果您是本网站的所有者,请联系您的托管服务提供商: webmaster@inteokej.nu")
我现在已经了解了SSL是一件很复杂的事情但我真的需要尽快让这个网站重新上线。那么,我应该从哪里开始,我怎么能从这一点开始呢?我想还有一些后端编码应该在django代码中完成吗?
提前多多感谢!
答案 0 :(得分:1)
您的问题似乎不是SSL,而是DNS,或者至少是您的服务器人员设置的。
您看到的错误页面不是Heroku错误,inteokej.nu不是在Heroku上托管,而是在由DNS提供商svenskadomaner.se运行的服务器上托管。
如果您使用Firefox Live HTTP Headers插件,您可以按照请求/响应周期进行操作,您将看到从www.inteokej.nu到inteokej.herokuapp.com的301重定向(可能是.htaccess重定向)
检查您域名的DNS记录(例如此处http://viewdns.info/dnsrecord/?domain=inteokej.nu)您将看到没有到Heroku的CNAME记录,只有A记录到46.22.116.5这是svenskadomaner.se拥有的IP地址
所以要做的是按照Heroku网站上的建议设置自定义域:
https://devcenter.heroku.com/articles/custom-domains
并将CNAME设置为Heroku的推荐。
你的服务器人可能像他们一样设置的一个原因是Heroku不容易允许“裸域”,因此人们经常将.htaccess重定向从example.com重定向到www.example(它可以轻松地与的CNAME)。
祝你好运!