通过LANnetworking从另一台计算机访问本地主机(xampp) – 如何?

我刚在家里build立了一个Wi-Finetworking。 我的桌面计算机上有所有的文件(192.168.1.56),并且要从另一台计算机(192.168.1.2)上访问本地主机。

在我的桌面上,我可以通过正常的http:// localhost访问本地主机 。 Apache像往常一样在端口80上运行。

到底要做什么才能做到这一点? 网上有文档,但是他们要么不工作,要么太碎片化,难以理解。

我想我必须改变我的Apache的httpd.conf文件和hosts文件。 任何想法,作出什么样的改变?

localhost是IP回送地址127.0.0.1的名称。 networking中的每台计算机都有一个指向自己的本地主机地址。 要访问主计算机上的文件,您可以使用http://192.168.1.56 。 您也可以编辑客户端上的hosts文件,并为windows系统分配192.168.1.56编辑/etc/hosts (unixlike系统)或%SystemRoot%\system32\drivers\etc\hosts

 192.168.1.56 homeserver.lan 

那么您将能够以http://homeserver.lan访问服务器

编辑:从下面的评论,端口被防火墙阻止。

如果您在浏览器中尝试这种方法,Apache的默认vhost configs可能会提供一些东西:“ http://192.168.1.56 ”。

如果这个工作看起来在/etc/apache2/sites-enabled/000-default文件中(这可能会在你的操作系统上略有不同),并改变DocumentRoot指向你想要访问的文件的位置。

如果两台计算机都连接到互联网,但是如果您不是通过NAT路由器上的端口转发将端口80连接到互联网来提供网页,那么这并不完全安全,那么这不是世界末日。

记得在/etc/init.d/apache2 restart或者更改后类似。

(在这一点上可能值得一提的是,使用HTTP在局域网上共享文件可能是一个明显而理想的解决scheme,但其他众多可用的解决scheme最有可能就是这个问题。