当我想从 http 重定向到 https 时,它会发送到另一个网站
when i want to redirect from http to https its send to an other website
当我想从 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
就好了。
当我想从 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
就好了。