Apache SSL 可以使用 IP 但不可以使用 FQDN

Apache SSL 可以使用 IP 但不可以使用 FQDN

我的小网络一切正常,直到我更换了互联网提供商,不得不将我的内部网络的 IP 地址从 172.16.0.x 更改为 192.168.1.x,他们的硬件很古怪,而且这是在我家里。

因此,我在一台机器上运行 Apache 2.2,当我通过 IP 地址访问它时,SSL 页面会正常显示并加载。当我尝试在服务器上使用 FQDN 时,它运行正常,当我在任何其他机器上尝试时,它们都会看到未签名的证书并警告我,然后它们会给我一个“连接已重置”

我仅有的 Listen 语句如下所示:

Listen 80
Listen 443

这是虚拟主机的精简版本:

<VirtualHost _default_:443>

    ServerName www.domain.local:443
    DocumentRoot "k:/apache/htdocs-ssl"

    <Directory k:/apache/htdocs-ssl>
        Order Allow,Deny
        Allow from all
    </Directory>

</VirtualHost>  

httpd -S 的结果:

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443          secure.domain.com (H:/Apache2.2/conf/sslsettings.conf:11)
*:80                   is a NameVirtualHost
         default server server1.domain.com (H:/Apache2.2/conf/httpd-vhosts.conf:22)
         port 80 namevhost server1.domain.com (H:Apache2.2/conf/httpd-vhosts.conf:22)
         port 80 namevhost devinst.domain.com (H:Apache2.2/conf/httpd-vhosts.conf:53)

对于我可能遗漏的内容有什么建议吗?

相关内容