有人能向我解释如何使用Galaxy和HTTPS配置我的DNS设置吗?我在一个有固定IP的提供商上做这件事显然没有问题,但是在Galaxy上我就是不能用DNSimple让它工作。
我想要以下设置:
http://example.com -> https://www.example.com
https://example.com -> https://www.example.com
https://www.example.com -> https://www.example.com
谁能提供一个使用强制HTTPS的测试和工作设置?我应该在DNSimple还是Galaxy上托管我的证书?我应该在银河上同时添加两个域吗?我的别名和CNAME记录是什么?
我在eu-west-1.galaxy-ingress.mes.com上托管。
谢谢!
发布于 2018-02-01 08:42:46
http://和https://与DNS记录无关,它们只是告诉你的浏览器使用什么协议。example.com和www.example.com是两个不同的完全限定域名(FQDN),都需要A记录到静态ip。因此,您需要在根区域@ IN A static-ips上创建一条记录(@表示区域根,因此相当于example.com. IN A static-ips),并且您还需要另一条用于www、www. IN A static-ips的记录。这将确保两者都转到正确的ip
现在,对于ssl证书,证书必须与浏览器尝试访问的完全限定域名相匹配,因此,如果您只有example.com的证书,则www.example.com证书将失败。如果是这种情况,您可以创建一个具有通用名称example.com的新证书,并在创建过程中将使用者替代名称(SAN) www.example.com添加到证书,这将确保它对这两个证书都有效
如果您希望访问http://example.com的用户转到https://example.com,则无法通过DNS、服务器端或客户端完成此操作,您必须检测到这一点并重定向到https,并且根据您用于托管应用程序的工具(例如apache、node等),将提供更多相关文档
https://stackoverflow.com/questions/48528633
复制相似问题