我的配置是:
Listen 443 http
NameVirtualHost *:80
NameVirtualHost *:443
ServerName *:80
<VirtualHost *:80>
[some non-ssl stuff]
ServerName account.example.com
</VirtualHost>
<VirtualHost *:443>
[some non-ssl stuff(directory, docroot)]
ServerName account.example.com
SSLEngine on
SSLCertificateFile /Users/myusername/certs/server.crt
SSLCertificateKeyFile /Users/myusername/certs/server.key
</VirtualHost>
我的网站的http版本无法访问,但ssl版本可以正常使用。我想同时使用两个虚拟主机,http(80)和https(443),通过mod_rewrite将http重写为https URL。
uname -a
Linux 3.4.62-53.42.amzn1.x86_64 GNU/Linux
httpd -v
Server version: Apache/2.2.25 (Unix)
请帮忙理解我做错了什么。
服务器应该支持 SSL,但没有配置证书 [提示:SSLCertificateFile] ((null):0)
- Clyde