我试图在我们的其中一个开发服务器上设置https,并使用通过openSSL创建的自签名证书。我搜索了.conf
文件,在其中设置了VirtualHosts,并对其进行了更改:
<VirtualHost *:80>
<Directory /path/to/root/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName website.name.com
ServerAlias website.name.com
DocumentRoot /path/to/root
ErrorLog /path/to/logs/error.log
CustomLog /path/to/logs/requests.log combined
</VirtualHost>
对此:
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /path/to/cert/cert.crt
SSLCertificateKeyFile /path/to/cert/cert.key
<Directory /path/to/root/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName website.name.com
ServerAlias website.name.com
DocumentRoot /path/to/root
ErrorLog /path/to/logs/error.log
CustomLog /path/to/logs/requests.log combined
</VirtualHost>
如果现在我尝试通过https访问我的网站,则会收到404 - Not Found
错误。如果我恢复为原始的.conf
设置,则所有内容都可以通过HTTP
正常运行。我搜索了所有论坛,但没有任何建议起作用。
我尝试过的事情:
什么可能导致此问题?