如果 apache ServerName 不是 localhost,则主机名将无法正确解析

如果 apache ServerName 不是 localhost,则主机名将无法正确解析

我们在数据中心有一台 lamp centos 7 服务器,位于某种 Nginx 代理后面。我们只能控制我们的 centos 服务器,我们对代理/防火墙等一无所知。我们安装了 SSL。

在 中httpd.confServerName不在 中的那个<VirtualHost>,第 97 行

如果 ServerName localhost网站正确加载(仅限 HTTP),则会收到此 SSL 错误

 RSA certificate configured for example.com:443 does NOT include an ID which matches the server name 

如果ServerName example.comSSL 加载正确,但如果你尝试通过 HTTP 或 HTTPS 访问它,则会被拒绝访问,只是,这个错误可能来自 Nginx 或其他不确定的东西

如果我们省略第 97 行的 ServerName,我们会得到

httpd: Could not reliably determine the server's fully qualified domain name

数据中心支持人员表示

我们测试了服务器的端口 80 和 443,它们处于开放状态;这看起来像是一个 Web 配置问题。

答案1

服务器名称必须与 SSL 证书的通用名称匹配。关于拒绝访问错误,您需要提供正确的文档路径,并且必须具有完整的访问权限。

相关内容