【发布时间】:2016-09-06 10:09:25
【问题描述】:
关于将 HTTP 重定向到 HTTPS 有很多问题,如下所示:
<VirtualHost *:80>
ServerName www.example.com
Redirect / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com
# ... SSL configuration goes here
</VirtualHost>
但我需要做相反的事情,从 HTTPS 到 HTTP,可能不使用 mod_rewrite。那可能吗?
Apache版本:服务器版本:Apache/2.4.7 (Ubuntu)
我试过了,但它不起作用:
<VirtualHost _default_:443>
ServerName example.com
ServerAlias *.example.com
Redirect "/" "http://example.com/"
</VirtualHost>
【问题讨论】:
-
你运行的是哪个 apache 版本?
-
@dusan.bajic 服务器版本:Apache/2.4.7 (Ubuntu)
-
如果您查看 error_log,我敢打赌您会看到类似
[error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0)的内容。这是因为没有 SSL 断言。
标签: apache http redirect https virtualhost