连接超时 - Apache2/Ubuntu 服务器。为什么?

连接超时 - Apache2/Ubuntu 服务器。为什么?

我已经成功创建了在本地主机上运行的 SVN 服务器(我使用本教程)。

Checkout 和所有其他命令都在本地工作(当我使用地址时https://localhost/svn/存储库名称

我拥有一个指向我的 IP 地址的域名。

ping mydomain.com 

返回我的 IP 地址。

该 IP 地址通向路由器,该路由器配置为将端口 80 和 443 转发至我的服务器。

不幸结账https://mydomain.com/svn/repository-name无法正常工作(连接超时)。

为什么?请帮忙。

我的服务器正在运行 Apache2 @ Ubuntu 10.10。

答案1

您确定路由器会将内部接口上的连接转发回内部网络吗?廉价路由器通常只对外部接口上的流量进行端口转发。

尝试从网络外部进行测试,看看是否效果更好。

答案2

您的端口转发存在问题(即:到达路由器的数据包没有到达您的服务器),或者您将数据包转发到的接口上的 443 已关闭。

尝试https://ip.being.forwarded.to/svn/repository-name使用您在路由器上配置的 IP 在本地(即在服务器中)进行配置。这样可以吗?

还请检查输入过滤 ( iptables -nvL INPUT)。netstat -ntlp如有可能,请发布。

答案3

问题在于端口关闭。

我的路由器上的端口转发选项不起作用。我不得不将其重置为出厂设置并重新设置。现在它工作正常。

为什么我的路由器无法转发端口?不知道。但重置路由器解决了这个问题。

我要感谢@Eduardo 和@pehrs 的帮助!!

相关内容