虚拟主机定义上的更改无效 - Apache2

虚拟主机定义上的更改无效 - Apache2

我使用 Ubuntu 14.04.4 和 Apache 2.4.7

目录中/etc/apache2/sites-enabled/000-default.conf用于 http 连接和ssl.confhttps 连接的文件,运行良好。

添加该行后Redirect permanent / https://mysite.example.com/000-default.conf所有 http 连接都将重定向到 https。

但就我而言,从服务器所在的网络外部,我无法再访问该网站。因为之前一切正常,我删除了该行Redirect permanent / https://mysite.example.com//etc/apache2/sites-enabled/000-default.conf重新启动了 apache,但我仍然无法从外部访问,重定向仍然有效。

为什么会这样?我该如何解决?

答案1

您使用的浏览器已正确解释Redirect Permanent,因此自动从http://mysite.example.comhttps://mysite.example.com。在 Firefox 中,您可以通过以下方式清除此缓存删除 mysite.example.com 的所有历史记录

由于您无法连接到启用 https 的网站:防火墙上的端口 443 (HTTPS) 是否打开?Apache 是否正在侦听该端口(默认情况下它通常应该这样做)?

相关内容