http 的端口 81 重定向到 80

http 的端口 81 重定向到 80

我为我的 Apache 创建了端口 80 和 81。下面是配置。

Listen 80
Listen 81

<VirtualHost *:80>
    DocumentRoot "/var/www/html/wp"
    ServerName www.test.tk
</VirtualHost>


<VirtualHost  *:81>
    DocumentRoot "/var/www/html/pw"
    ServerName www.exampl.com
</VirtualHost>

问题是,如果我www.exampl.com使用端口 80 调用,它将重定向到www.test.tk.我希望它www.exampl.com:80也显示 Apache 的默认页面IP:80

我该怎么做?

答案1

如果我理解正确的话,您只希望两个主机名都在端口 80 上应答。Apache 允许您这样做,不需要重定向。它只会通过解析 HTTP 主机标头来区分。

Listen 80

<VirtualHost *:80>
    DocumentRoot "/var/www/html/wp"
    ServerName www.test.tk
</VirtualHost>


<VirtualHost  *:80>
    DocumentRoot "/var/www/html/pw"
    ServerName www.exampl.com
</VirtualHost>

如果您要进一步配置虚拟主机,还建议您将它们放在/etc/apache2/sites-available.

相关内容