通过 LAN 网络从另一台计算机访问本地主机(xampp)-如何操作?

通过 LAN 网络从另一台计算机访问本地主机(xampp)-如何操作?

我刚刚在家里设置了一个 Wi-Fi 网络。我的所有文件都放在我的台式电脑 (192.168.1.56) 上,我想从另一台电脑 (192.168.1.2) 访问那里的本地主机。

在我的桌面上,我可以通过正常方式访问本地主机http://本地主机。Apache 照常在 80 端口上运行。

我到底要怎么做才能实现这个目标?网上有文档,但它们要么不起作用,要么太零碎、难以理解。

我认为我必须更改 apache 的 httpd.conf 文件和 hosts 文件。您知道要进行哪些更改吗?

答案1

本地主机是 IP 环回地址 127.0.0.1 的名称。网络中的每台计算机都有一个指向自身的本地主机地址。要访问主计算机上的文件,您可以使用http://192.168.1.56。您还可以编辑主办方在客户端上编辑文件并将名称指定为 192.168.1.56 编辑/etc/hosts(类 UNIX 系统)或%SystemRoot%\system32\drivers\etc\hostsWindows 系统,例如

192.168.1.56    homeserver.lan 

然后你将能够访问服务器http://homeserver.lan

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

答案2

如果您在浏览器中尝试以下操作,开箱即用的 Apache 默认 vhost 配置可能会提供一些功能:`http://192.168.1.56“”。

如果有效,请查看文件/etc/apache2/sites-enabled/000-default(这可能因您的操作系统而略有不同)并更改DocumentRoot为指向您要访问的文件所在的位置。

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

/etc/init.d/apache2 restart更改后请记住或类似操作。

(此时可能值得一提的是,使用 HTTP 在 LAN 上共享文件可能是显而易见且理想的解决方案,但可用的无数其他解决方案很可能超出了这个问题)。

相关内容