我已经安装了常规的 wamp,并且其他虚拟主机运行良好,直到我尝试为 DooPHP 框架创建虚拟主机时,在 Firefox 上出现了 ssl_error_rx_record_too_long 错误。它在 Chrome 中加载正常。我没有使用任何 SSL 证书。我的虚拟主机配置与其他所有配置一样:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/doophp/"
ServerName doophp
ServerAlias doo
ErrorLog "logs/doo-error.log"
CustomLog "logs/doo-access.log" combined
<Directory "C:/wamp/www/doophp/">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
有任何想法吗?
编辑:
好的,现在它不再显示 ssl_error_rx_record_too_long,而是显示“Firefox 无法与 doo 上的服务器建立连接”。它可以在 Chrome、IE、Safari、Opera 中加载并运行。只是不能在 Firefox 中运行。这是怎么回事?
答案1
您忘记启用 SSL。您需要在虚拟主机条目中启用它
SSLEngine on
SSLCertificateFile /etc/apache2/yourhost.pem
如果你已经购买了证书,你可以使用它或者
openssl req -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout yourhost.pem -out yourhost.pem
编辑:您确定您的应用程序没有重定向到 ssl 吗?
您收到的消息是您与 http 服务器通过 https 通信时收到的消息。