第二个静态 IP 地址无法连接到服务器

第二个静态 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' 的结果(不包括 sites-enabled 目录中的重复):

/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 DNS 记录:

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

我遗漏了什么?感谢您的帮助。

答案1

当你去http://www.site2.com/,您将转到端口 80。由于该站点正在侦听端口 81,而端口 80 上的侦听器不知道这一点,因此它不起作用。您要么必须让两个站点都侦听端口 80,要么必须转到http://www.site2.com:81/

相关内容