第二个静态IP地址没有连接到服务器

Apache服务器启动时没有错误。 我有IP 1.1.1.1和2.2.2.2设置为静态IP的。 ' https://www.site1.com '连接服务器。 “ https://www.site2.com ”没有连接到服务器。

site1.com的虚拟主机文件内容:

Listen 1.1.1.1:80 Listen 1.1.1.1:443 <VirtualHost 1.1.1.1:80> ServerName site1.com RewriteEngine On ... </VirtualHost> <VirtualHost 1.1.1.1:443> ServerName site1.com ... SSLEngine On ... </VirtualHost> 

site2.com的虚拟主机文件内容:

 Listen 2.2.2.2:81 Listen 2.2.2.2:444 <VirtualHost 2.2.2.2:81> ServerName site2.com RewriteEngine On ... </VirtualHost> <VirtualHost 2.2.2.2:444> ServerName site2.com ... SSLEngine On ... </VirtualHost> 

'netstat -lpn'的结果:

 tcp 0 0 2.2.2.2:81 0.0.0.0:* LISTEN - tcp 0 0 2.2.2.2:444 0.0.0.0:* LISTEN - 

在端口81或444上没有任何东西。'grep -r Listen / etc / apache2'的结果(不包括在启用网站的目录中重复):

 /etc/apache2/sites-available/site1.com:Listen 1.1.1.1:80 /etc/apache2/sites-available/site1.com:Listen 1.1.1.1:443 /etc/apache2/sites-available/site2.com:Listen 2.2.2.2:81 /etc/apache2/sites-available/site2.com:Listen 2.2.2.2:444 

site2 DNSlogging:

 A/AAAA Records Hostname IP Address TTL Options 2.2.2.2 Default Edit | Remove mail 2.2.2.2 Default Edit | Remove www 2.2.2.2 Default Edit | Remove 

ping 2.2.2.2结果:

 64 bytes from 2.2.2.2: icmp_seq=0 ttl=52 time=32.897 ms 

我错过了什么? 谢谢你的帮助。

当您访问http://www.site2.com/&#x65F6; ,您将访问端口80.由于该站点正在侦听端口81,而端口80上的侦听器不知道,所以不起作用。 您必须让这两个站点在端口80上进行监听,否则您必须转到http://www.site2.com:81/