无法从远程计算机访问Apache Web服务器

无法从远程计算机访问Apache Web服务器,apache,networking,router,Apache,Networking,Router,我的问题几乎和这个一样-。然而,这个链接对我毫无帮助。所以,我有公共IP 176.XXX.YYY.ZZ。我有一个Apache Web服务器,可以通过以下方式在本地访问测试页面: http://localhost 我的TP-LINK路由器IP地址是192.168.0.1。我可以通过以下方式访问其设置页面: http://192.168.0.1 在路由器设置的重定向页面中,我添加了一个虚拟web服务器:端口80,IP 192.168.0.1 当我试图从远程计算机访问网页时(http://publ

我的问题几乎和这个一样-。然而,这个链接对我毫无帮助。所以,我有公共IP 176.XXX.YYY.ZZ。我有一个Apache Web服务器,可以通过以下方式在本地访问测试页面:

http://localhost
我的TP-LINK路由器IP地址是192.168.0.1。我可以通过以下方式访问其设置页面:

http://192.168.0.1
在路由器设置的重定向页面中,我添加了一个虚拟web服务器:端口80,IP 192.168.0.1

当我试图从远程计算机访问网页时(
http://public_ip
http://192.168.0.1
),我被重定向到路由器设置页面

httpd.conf
现在包含

Listen: *:80

您需要告诉路由器从哪里转发来自外部的请求。路由器IP是192.168.0.1,您的apache机器的地址是192.168.0.x,其中x不是1。您需要将此IP设置到您的路由器

在路由器设置中添加一个虚拟web服务器,其中包含apache服务器机器的内部IP,而不是路由器的地址它与web服务器的公共IP不同吗?如果,那么,当我在我的路由器设置中设置它时,我得到一个错误,在我的本地网络中没有这样的IP。你需要告诉路由器从哪里转发来自外部的请求。路由器IP是192.168.0.1,您的apache机器的地址是192.168.0.x,其中x不是1。您需要将此IP设置为您的路由器谢谢,先生!我将它设置为192.168.0.100,现在它可以工作了!如果你把你的评论放在答案栏,我会把它标记为解决方案。