如何配置 apache 以便它可以监听另一台主机?

如何配置 apache 以便它可以监听另一台主机?

现在 apache 正在监听主机 A,如何让它也监听主机 B?

我已经将 hostA 和 hostB 指向 127.0.0.1

答案1

提前

如果您指向hostA127.0.0.1 hostB,您将只能从本地主机连接到服务器。(只是想指出这一点,从现在起我认为这就是你的意图

现在回答你的问题

如果你想使用两个不同的地址指向一个目录,你需要寻找类似

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName hostA
    ServerAlias hostB www.hostA www.hostB
    DocumentRoot /www/domain
</VirtualHost>

否则,如果您想使用不同的文档根目录(也称为基于名称的虚拟主机),您将需要使用如下方法:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName hostA
    ServerAlias www.hostA
    DocumentRoot /www/hostA
</VirtualHost>

<VirtualHost *:80>
    ServerName hostB
    ServerAlias www.hostB
    DocumentRoot /www/hostB
</VirtualHost>

相关内容