【问题标题】:Apache2 is redirecting to httpsApache2 正在重定向到 https
【发布时间】:2013-02-28 00:34:10
【问题描述】:

我安装了 SSL(愚蠢地)来加密正在发送的数据,唯一的问题是我的子域被重定向到我的主域。我将我的默认虚拟主机改回原来的设置,并输入了 a2dismod ssl。现在,当我输入 www.domain.com 时,它会重定向到 https://www.domain.com,然后显示 SSL 连接错误。

我希望让 SSL 在 main+sub 上运行,或者完全删除。有没有人知道为什么它会重定向到 Https?

我的 VirtualHosts 文件是:

<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot /var/www/folder
#SSLEngine on
#SSLCertificationFile /etc/apache2/ssl/apache.crt
#SSLCertificationKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>

<VirtualHost *:80>
ServerName sub.domain.com
DocumentRoot /var/www/sub
#SSLEngine on
#SSLCertificationFile /etc/apache2/ssl/apache.crt
#SSLCertificationKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>

现在,如果我取消注释带有 # on 的行并将 *:80 更改为 *:443 它会重定向到启用 SSL 的主站点...

【问题讨论】:

    标签: ssl https


    【解决方案1】:

    您正在 TCP/80 上的 HTTP 虚拟主机上启用 mod_ssl(使用“SSLEngine on”指令)。您需要设置绑定到 TCP/443 端口的不同虚拟主机,仅在这些上启用 mod_ssl。 否则,mod_ssl 期望端口 80 上的 HTTPS 连接,并且看到您的浏览器正在使用 HTTP,尝试将浏览器重定向到 https://www.domain.com

    【讨论】:

      猜你喜欢
      • 2018-02-10
      • 2017-03-14
      • 2021-09-18
      • 2017-07-14
      • 2016-12-09
      • 2019-10-26
      • 2020-04-16
      • 2015-02-27
      • 1970-01-01
      相关资源
      最近更新 更多