我的vps上安装了 xampp 。我的网站现在很完美。但我需要使用 ssl 运行我的网站。
我已经阅读了很多关于它的教程,其中大多数都是一样的。无论如何,我做了他们所说的。任何事情对我都没有用。
我已经使用ssh创建了没有CA权限的证书。它只是为了测试。
我已编辑 php.ini 文件以启用ssl扩展名。
我已编辑 httpd-ssl.conf 和 httpd-vhosts.conf 文件。
这是我的 httpd-vhosts.conf 文件:
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerAdmin info@example.com
DocumentRoot "C:/xampp/htdocs/"
ServerName example.com
ServerAlias www.example.com:8080
ErrorLog "logs/example.com-error.log"
CustomLog "logs/example.com-access.log" common
</VirtualHost>
<VirtualHost *:443>
DocumentRoot C:\xampp\htdocs\
ServerName example.com
<Directory C:\xampp\htdocs\n>
AllowOverride All
Allow from All
</Directory>
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<FilesMatch "\.(cgi|shtml|pl|asp|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:/xampp/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
当我输入https://example.com或example.com:443时,网站无法打开。
任何解决方案?
更新
以下是apache错误日志文件中的日志:
[Fri Sep 23 19:09:11.355966 2016] [ssl:warn] [pid 2616:tid 284] AH01909:example.com:443:0服务器证书不包含ID 它与服务器名称匹配
答案 0 :(得分:0)
问题解决了。
防火墙阻止了端口443.现在它已经打开,没有问题。