我的小网络一切正常,直到我更换了互联网提供商,不得不将我的内部网络的 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)
对于我可能遗漏的内容有什么建议吗?