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/时 ,您将访问端口80.由于该站点正在侦听端口81,而端口80上的侦听器不知道,所以不起作用。 您必须让这两个站点在端口80上进行监听,否则您必须转到http://www.site2.com:81/