我已经设法创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的帮助!