带有或不带有“www”的 https 上的 Apache 重定向
Posted
技术标签:
【中文标题】带有或不带有“www”的 https 上的 Apache 重定向【英文标题】:Apache redirection on https with or without "www" 【发布时间】:2018-01-11 13:46:36 【问题描述】:在重定向 url 时,我的专用服务器出现问题。
我的域名是从 OVH 租来的,我在我的专用服务器上安装了 Apache 2 来管理我的网站。
我使用 let's encrypt 来获得 https 协议。
我希望当我输入这些地址之一来访问我的网站时,我会被重定向到网址“https://example.com”:
www.example.com:不工作“此网站的安全证书存在问题”。
http://www.example.com: 不工作“此网站的安全证书存在问题”。
https://www.example.com: 不工作“此网站的安全证书存在问题”。
http://example.com:好的(重定向到https://example.com/)
https://example.com:好的
这是我在 http (001-example.conf) 中的域的 apache 配置文件:
并查看我网站的 apache 配置文件 https (001-example-le-ssl.conf) :
在 ovh 的 dns 管理方面,这里是信息:
example.com。 0 A X.X.X.158
www.example.com。 0 A X.X.X.158
www.example.com。 0 TXT "3|欢迎"
www.example.com。 0 TXT "l|fr"
example.com。 0 TXT "1|www.example.com"
您是否发现我的设置有问题?
提前谢谢你。
【问题讨论】:
【参考方案1】:证书必须与用户正在访问的完全限定域名 (FQDN) 匹配,因此如果您的证书仅适用于 example.com
,则它不会覆盖 www.example.com
,解决方案是重新制作证书并将通用名称设为 example.com
,并将主题备用名称 (SAN) 添加到证书 www.example.com
,这样它将涵盖两个 FQDN
【讨论】:
以上是关于带有或不带有“www”的 https 上的 Apache 重定向的主要内容,如果未能解决你的问题,请参考以下文章
带有或不带有 Twitter Bootstrap 的嵌套侧边栏
如何使用带有或不带有 Appium 的 Robot Framework 集成 WinAppDriver?