好的,我添加了如下几行:
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 地址