如何让 Apache 网络服务器在其他计算机上运行?

如何让 Apache 网络服务器在其他计算机上运行?

我已经使用 Apache Web Server 有一段时间了,我注意到的一件事是,在我的计算机之外我无法访问它。

我在计算机上使用 Apache 服务器进行 PHP 开发,但我想访问我在计算机之外制作的内容。我使用 Linksys 路由器网络。我通常在http://localhost/或 上运行它http://127.0.0.1/

我对我的电脑进行了 IP 配置,然后

192.168.1.105,因此我用浏览器访问了那里并正常获得了页面。

我尝试在同一网络上的另一台计算机上执行此操作,但没有成功。

我该如何解决?

抱歉,措辞不当。我很着急

您可能需要了解的信息:

服务器:Apache 2.2 操作系统:Windows 7 ULTIMATE

答案1

Adelec 是正确的,您需要在路由器上设置端口转发。此外,需要配置 apache 以接受来自远程连接的请求。您可以在主 apache 配置文件中修改此设置,httpd配置文件. 在文件中查找“Deny from all”,将其更改为“Allow from all”(阅读文件中的注释,您只想对主 Web 根目录执行此操作)。

答案2

您需要在服务器上打开HTTP端口(80),然后如果您需要通过外部网络,则必须设置路由器将HTTP 80转发到该服务器(192.168.1.105)

相关内容