我正在尝试设置服务器,最终选择了 XAMPP,但在将服务器上线时遇到了很多麻烦。我选择端口 1234 来托管服务器,当我运行 apache 并访问 localhost:1234 时,它可以正常工作,但如果我尝试通过我的外部 IP 访问它,它根本不起作用!我已经在路由器上转发了端口,更改了 apache httpd.conf 以设置端口和 IP,但我就是无法从本地网络之外访问服务器!我截取了一张屏幕截图,向您展示端口确实已打开,apache 正在运行,一切都应该正常工作,但事实并非如此:http://s8.postimg.org/rbx0dpbqr/apache.jpg抱歉,Chrome 错误是葡萄牙语的,但这是尝试访问不存在的页面时出现的默认 Chrome 错误。
我不知道我遗漏了什么,你能帮助我吗?谢谢!
答案1
根据您的屏幕截图,Apache 在您的网络外部运行良好,并且它确实向我响应了一个网页。它响应的网页显示我无权查看内容和修改“httpd-xampp.conf” - 因此 Apache 肯定在运行。
如果您尝试从 LAN 访问服务器的外部 IP 地址,这很可能不会起作用,因为您的路由器不会进行端口转换 - 您可能需要寻找另一个连接来尝试,或者在您的 PC 上设置 VPN 或代理以强制您从外部访问并再次返回。