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

我已经设法创buildSVN服务器在本地主机(我使用本教程 )。

签出和所有其他命令在本地工作(当我使用地址https:// localhost / svn / repository-name

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

ping mydomain.com 

返回我的IP地址。

该IP地址导致一个路由器,它被configuration为转发端口80和443到我的服务器机器。

不幸的是,结帐https://mydomain.com/svn/repository-name不起作用(连接超时)。

为什么? 请帮忙。

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

你确定你的路由器将内部接口上的连接转回到内部networking吗? 便宜的路由器只对外部接口上的stream量进行端口转发是很常见的。

尝试从networking外部进行testing,看看它是否更好。

您要么端口转发有问题(即到达您的路由器的数据包没有到达您的服务器),要么在您将数据包转发到的接口中closures443。

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

同时检查INPUT过滤( iptables -nvL INPUT )。 如果可能,发布netstat -ntlp

问题是closures端口。

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

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

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