无法通过外部networking连接到服务器:

我正在使用基于Debian的盒子运行Apache2 HTTP服务器,通过D-Link DI-524路由器连接。

networking设置:调制解调器 – > DI-524路由器 – > Debian Box +笔记本电脑

我可以通过本地IP地址或使用设备:笔记本电脑的外部IP地址通过本地networking访问HTTP服务器。

当我尝试通过外部IP地址通过外部networking访问HTTP服务器时,Apache2服务器根据我的日志不会收到请求。

我曾经尝试过:

我已经在路由器上设置了一个虚拟服务器来转发HTTP到设备,所以我试着把设备放在路由器的DMZ中。

没有运气任何一种方式

我是这个networking级别的新手,并真诚感谢您可能提供的任何帮助。

请让我知道如果您需要进一步的信息来诊断我的问题。

一些ISP阻止networking托pipe。 如果是这样,你将不得不使用非标准的端口(如8081)。 CanYouSeeMe.org等网站可以帮助您确定是否属于这种情况。

本指南可以帮助您:

http://portforward.com/english/routers/port_forwarding/Dlink/DI-524/Apache.htm

主要的事情来检查:

您的专用端口应该与您的apacheconfiguration文件中configuration的端口匹配。 要查找的指令是

听80

或任何其他的变化。

如果你想让这台服务器容易访问,那么把公共端口保持在80是个好主意。

私人IP应该匹配你的debian box的内部IP地址,比如192.168.1.5或者你的IP地址。

希望能帮助到你。