端口 443 上的 SSL 错误,页面未显示并导致错误 404
Posted
技术标签:
【中文标题】端口 443 上的 SSL 错误,页面未显示并导致错误 404【英文标题】:SSL Error on Port 443, Page is not showing and resulting in error 404 【发布时间】:2011-12-16 01:21:58 【问题描述】:我最近不得不找到一种方法来为我的域获取 SSL 证书,因为 Facebook 要求在 10 月 1 日之前完成此操作。
因此我在我的服务器上签署并安装了我的startssl证书。
现在我的问题是,当我尝试访问我的一个 https 站点时,它总是要求我为我的证书创建一个例外(目前还可以)但是在创建这个例外之后我的服务器,就像我知道一个带有 cPanel 后端的 linux 服务器,向我发出一个 404 页面未找到通知。
404 Not Found
The server can not find the requested page:
greentomatocars.com.au/fbtab/booking (port 443)
Please forward this error screen to greentomatocars.com.au's WebMaster.
A FaceBook Tab HTTPS Site
有任何可用的诊断程序,这是怎么回事?有什么问题?
任何答案将不胜感激。
【问题讨论】:
【参考方案1】:您需要将您的服务器配置为也在端口 443 (https) 上提供您的内容。现在它仍在使用cPanel default。
【讨论】:
如何更改这些设置,以便我的服务器在端口 443 上提供内容?【参考方案2】:安装证书后,您必须通过以下方式激活 SSL
Security -> SSL/TLS Manager -> Activate SSL on Your Web Site (HTTPS)
【讨论】:
过去有,现在也没有!我只能添加那些证书...如何启用端口 443?【参考方案3】:如果您获得了 404,则您的 SSL 工作正常,因为“404”是通过 SSL 传输的。我会调查 实际 问题,即 404。
【讨论】:
【参考方案4】:我在一台主机很少的服务器上遇到了类似的问题(目前只有一个支持 https)
我在cpanel FAQ找到了sulition,我去了WHM主页>>服务配置>>Apache配置>>包含编辑器>>Pre Virtual Host Include,并添加了以下几行:
<VirtualHost IPADDRESS:443>
ServerName HOSTNAME
DocumentRoot /usr/local/apache/htdocs
ServerAdmin EMAIL
<IfModule mod_suphp.c>
suPHP_UserGroup MYUSER MYGROUP
</IfModule>
SSLEngine on
SSLCertificateFile SSLCERTIFICATEFILE
SSLCertificateKeyFile YOUR-SSLCERTIFICATEKEYFILE
</VirtualHost>
【讨论】:
【参考方案5】:我意识到这个问题已经 4 岁了。
如果您可以访问根域中的 html 页面(例如 https://midomain.com/
),但像 https://midomain.com/
这样的目录中的页面会给您一个 404 Not Found
错误,那么您可能需要将这些行添加到您的 @987654324 @文件:
(适用于 Apache 2.4)
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order deny,allow
Allow from all
</Directory>
【讨论】:
以上是关于端口 443 上的 SSL 错误,页面未显示并导致错误 404的主要内容,如果未能解决你的问题,请参考以下文章