尽管端口转发,仍然无法连接

时间:2016-06-12 13:50:47

标签: apache networking portforwarding ubuntu-server

我在本地网络中的计算机上运行了Ubuntu Server 16.04。 机器具有静态分配的IP并运行apache2。从我的本地网络连接它没有问题。 我在我的路由器上将端口22和80的端口转发设置为机器的IP地址。 当我在http://www.canyouseeme.org/等网站上使用我的公共IP地址检查端口时,结果是端口已打开。当我尝试使用我的公共IP地址连接并使用这些端口时,连接被拒绝。 我试过在路由器和机器上禁用防火墙,没有结果。

我还应该尝试什么?当我检查netstat时,似乎服务器没有传入连接。

1 个答案:

答案 0 :(得分:2)

仅用于故障排除:

  • 在端口22上设置端口转发并尝试使用公共IP ssh到您的服务器?如果它有效,则表示apache拒绝连接,而不是路由器或ISP

  • 在您的路由器上,暂时在DMZ上设置服务器并检查它是否有效

  • 在路由器上添加另一个端口转发规则,将端口8000上的所有http请求重定向到内部端口80,然后尝试使用http://[public_ip]:8000

您是否更改了apache2.conf文件中的任何内容?另外,解释如何在内部使用公共IP或从Internet测试连接?