在 apache 配置中设置 ServerName

在 apache 配置中设置 ServerName

我的 ssl_error_log(Apache 2)中出现以下错误

[warn] RSA server certificate CommonName (CN) 'mydomain.com' does NOT match server name!?

它似乎没有影响任何东西 - 我的 SSL 证书(我从 GoDaddy 购买的共享证书)工作正常。但我想修复它,这样我的错误日志就不会被这个填满。

所以我添加了一行

ServerName mydomain.com

添加到我的 apache conf 文件中,因为这似乎是我的证书的 CN。这似乎已经停止了错误。但是,我的所有 301 重定向等都指向 www.mydomain.com,因为这更快,并且出于 SEO 原因。我还添加了

ServerAlias www.mydomain.com

到 VirtualHost *:80

我的问题是 - 将 mydomain.com 用作 ServerName 会产生负面影响吗?我的网站似乎仍能正常工作,并且来自 mydomain.com 的所有内容都会重定向到 www.mydomain.com,因此看起来一切都很好,但我想知道是否有什么我没有考虑到的。

答案1

您必须添加您的 ServerName/ServerAlias虚拟主机 *:443(VirtualHost *:80 是 http 而不是 https)

相关内容