2016-03-08 79 views
-1

我无法从我的网络外的计算机访问我的Apache服务器。我建立了一个Apache服务器。我将端口从我的路由器转发到本地服务器的IP地址(192.168.X.X)。无法从公开的Apache服务器

它适用于localhost(在服务器上),也适用于我的路由器的WAN IP(在本地网络(例如:电话)的设备上)。我做了大量的研究,并且一整天都在努力弄清楚。我运行基于Debian的Linux作为操作系统。我的公共IP地址(我在http://checkip.dyndns.org/上找到的那个)并没有给我我的Apache“It's working”页面,而是它给了我一个Firefox上的“连接重置”。

我的本地主机的端口,路由器的WAN IP地址以及我的公共IP地址在Nmap上显示开放的80个端口(我在其上运行Apache服务器)。我还设置了DMZ到我的本地IP地址。

我真的很困惑,似乎无法找到一种办法。任何人都可以帮助我吗?

+0

如果您确实是指帮助,而不是投下,请评论并说出问题的症结所在。 **不要邪恶** – jad

回答

-1

端口将您的公共IP xxx.xxx.xxx.xxx转发到您的本地IP,类似于192.168.xx.xxx!因此,任何人试图从网络外部访问您的服务器将不得不要求公共IP将流量路由到内部IP 192.168.xx.xxx ...还要确保您的防火墙配置允许这...

一个端口一次只能由一个程序使用。

继承人如何即使寿我通常不喜欢这个网站 http://www.wikihow.com/Set-Up-Port-Forwarding-on-a-Router

然后,所有公共请求将由你的本地地址来处理这已经工作在网络上,但它必须是公网IP,你从whatismyip得到.com

请尝试和投票我已被禁止无助,我承担!

+0

谢谢你的回复, 我明白你说什么了,但我无法弄清楚我需要修改哪个000-default.conf文件以及我应该使用什么指令来添加我的本地/公共IP。另外,我没有看到将IP地址添加到Apache配置的原因,因为我是从路由器进行端口转发的。感谢您的帮助。真。谢谢。 – jad

+0

000-default.conf是我编辑的一个...在etc/apache2/sites-available/000-default.conf –

+0

你有静态或动态的公共IP吗?你没有域名? –