我希望所有通过 HTTP 发送的流量都重定向到端口 443。
我当前在 sites-available apache2 目录中为端口 80 设置了重写规则,但是当我转到该端口上的该地址时,它仍然会将我带到默认的 Ubuntu apache 页面,而不是重定向到 HTTPS 站点。
我在 sites-available 中只有 1 个 conf 文件,相关部分如下所示:
<VirtualHost x.x.x.x:80>
ServerAdmin [email protected]
ServerName some.dns.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
我已重新启动 Apache 并检查没有错误。是否还有其他地方需要更新?