HTTPS-404未找到

时间:2018-11-26 16:27:49

标签: apache

我试图在我们的其中一个开发服务器上设置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正常运行。我搜索了所有论坛,但没有任何建议起作用。

我尝试过的事情:

  • 将* .443更改为_default_:443
  • 将NameVirtualHost ...添加到文件的开头
  • 验证我使用的ServerName设置为证书的CN

什么可能导致此问题?

0 个答案:

没有答案