要将Apache2 HTTP转发到HTTPS,您需要进行以下步骤:
mod_proxy
和mod_proxy_http
模块。您可以使用以下命令来启用它们:sudo a2enmod proxy
sudo a2enmod proxy_http
sudo nano /etc/apache2/sites-enabled/000-default.conf
VirtualHost
部分的开头添加以下配置,将HTTP请求重定向到HTTPS:
ServerName example.com
Redirect permanent / https://example.com/
保存并关闭文件。
重新启动Apache2服务:
sudo service apache2 restart
这样,当用户访问http://example.com
时,他们将被重定向到https://example.com
。
请注意,上述示例假定您的SSL证书已正确安装和配置,并且Apache2的HTTPS配置已经生效。