我正在向现有配置中添加一个 VHost(实际上是两个,分别在 80 和 443 上),该配置对 Apache/2.2.9 / Debian 的另外两个名称执行相同的操作。
症状是 Apache 顺利启动,没有错误,其他两个都正常,但新启动的 Apache 抛出了两个端口的连接被拒绝。我已经验证了 DNS 和防火墙设置。
Apache 正在顺利地正确监听(监听指令:监听 *:80 监听:*:443)
www:/etc/apache2# lsof -n -i
apache2 8983 www-data 7u IPv6 39301 TCP *:https (LISTEN)
apache2 8984 www-data 5u IPv6 39297 TCP *:www (LISTEN)
我验证了 IP 地址的网络配置,它接受连接,例如 ssh。
Vhost(名称/IP 已更改)
<VirtualHost 10.0.0.2:443>
Servername www.site.com
我检查了与其他服务器配置的重叠,没有。我将该配置与其他正在运行的 VHost 进行了比较,唯一的区别是名称和 IP。
知道我可能会错过什么吗?
答案1
您的主机上是否有接口设置为监听 10.0.0.2?如果没有,
ifconfig -a|grep 10.0.0.2
将不会产生任何输出。