我为我的 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
.