Apache 中的 Vhost 仅在本地工作?

Apache 中的 Vhost 仅在本地工作?

好的,我添加了如下几行:

127.0.0.1   somedomain.com

或者其他指向我的路由器 IP 的域,并进行转发,但我到达主站点,但我希望它转到我在 httpd-vhosts.conf 中定义的子文件夹:

NameVirtualHost  somedomain.com:80

<VirtualHost somedomain.com:80>
 DocumentRoot "D:/Apps/xampp/htdocs/somedomain"
 ServerName somedomain.com
 ServerAlias somedomain.com
</VirtualHost>

因此,本地 somedomain.com 可以工作,远程则转到根 htdocs。因此,如果我使用 *:80 通配符,则可以工作,但随后所有内容都指向子文件夹,并且所有其他虚拟主机似乎都被忽略了。

知道这是为什么吗?

答案1

127.0.0.1 不适用于任何外部连接,因为它只是每个主机分配给自己的本地地址。

我建议更改 httpd.conf,以便 apache 进程监听 DHCP 分配的 IP 地址

相关内容