当我想从 http 重定向到 https 时,它会将我重定向到同一服务器上的另一个网站 这是我的第一个网站:https://www.linaktob.com 第二个网站:https://www.fevrok.com
当我从 https 或 443 登录到第一个网站时工作正常 但是当我从 http 或端口 80 登录时,它会重定向到第二个网站
这是我第一个网站的 apache 配置:
<VirtualHost *:80>
ServerName linaktob.com
DocumentRoot /var/www/linaktob.com/public
Redirect permanent / https://www.linaktob.com/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin admin@linaktob.com
ServerName linaktob.com
ServerAlias www.linaktob.com
DocumentRoot /var/www/linaktob.com/public/
SSLEngine On
SSLCertificateFile /etc/ssl/linaktob/www.linaktob.com.crt
SSLCertificateKeyFile /etc/ssl/linaktob/www.linaktob.com.key
SSLCACertificateFile /etc/ssl/linaktob/www.linaktob.com.ca-bundle
ErrorLog /var/www/linaktob.com/logs/error.log
CustomLog /var/www/linaktob.com/logs/access.log combined
<Directory /var/www/linaktob.com/public/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
最佳答案
80
端口的 VirtualHost
缺少 ServerAlias www.linkatob.com
。
因此,http://www.linkatob.com/:80
将不会由此 VirtualHost
提供服务,而是由默认条目提供服务 - 这似乎是您的其他网站。
添加 VirtualHost
就可以了。
关于apache - 当我想从 http 重定向到 https 时,它会发送到另一个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37638326/