我的服务器上有几个网站。其中一个站点(example.com)必须移至https。
打开https://example.com即可。 但是打开http://example.com会将我重定向到服务器上的默认虚拟主机(让我们说http://site1.com)。我想将http://example.com重定向到https://example.com。
配置如下
<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://example.com
</VirtualHost>
<VirtualHost _default_:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /websites/example.com/www
<Directory /websites/example.com/www>
DirectoryIndex index.php
</Directory>
SSLEngine on
SSLCertificateFile .../cert.pem
SSLCertificateKeyFile ..../privkey.pem
SSLCertificateChainFile .../chain.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
似乎apache甚至没有加载非安全虚拟主机