通过lan访问Apache虚拟主机

时间:2014-03-26 02:10:19

标签: apache xampp localhost virtualhost lan

我将xampp配置为使用vhost

在apache / conf / extra / httpd-vhosts.conf上我有

NameVirtualHost *:80  //uncommented

<VirtualHost *:80>
DocumentRoot "Z:/xampp/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost web1.project>
DocumentRoot "Z:/xampp/htdocs/web1" 
ServerName web1.project

<Directory "Z:/xampp/htdocs/web1">
Options Indexes FollowSymLinks ExecCGI Includes
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

然后在windows / system32 / drivers / etc / hosts上我有

127.0.0.1 localhost
127.0.0.1 web1.project

在我的机器上它的工作完美,我可以直接在浏览器上访问http://web1.project

但在同一局域网上的另一台机器上,不行,好吧我想我的IP

我的网络地图我的LAN上每台机器都有ips

xampp正在运行的计算机有192.168.1.221

所以就像在我的平板电脑上我可以去192.168.1.221并且我有运行xampp

如果我去192.168.1.221/web1工作

http://web1.project无效

任何想法,我需要做些什么让这个工作?

感谢。

1 个答案:

答案 0 :(得分:3)

web1.project未在您的DNS中注册。

在其他计算机上测试它的快速而肮脏的方法,您可以在其<IP ADDRESS> web1.project中添加/etc/hosts。 在Android设备上,您可以使用https://play.google.com/store/apps/details?id=com.treb.hosts修改Android设备中的/etc/hosts文件(尽管我从未测试过它)

相关问题