我已经使用 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)