【问题标题】:Remote Web server connection issue远程 Web 服务器连接问题
【发布时间】:2013-03-14 05:02:55
【问题描述】:
我已经为我们的 Django Web 应用程序设置了一个服务器,以便我们局域网中的每个人都可以访问它们。我已经安装了 Ubuntu 12.04 和 apache 版本 2.2.22 和 modpython 版本 3.3.1。在我们局域网中的一些系统中,服务器无法通过 url 和 ssh 访问,而在其他一些系统中,有时可以访问。当我们远程连接到系统时,这会导致很多问题。请帮助我解决这个问题。
提前致谢。
【问题讨论】:
标签:
django
apache
ssh
ubuntu-12.04
mod-python
【解决方案1】:
这类问题非常难以回答,因为可能性几乎是无穷无尽的。但是,根据您的说法,如果某些机器可以访问服务器而某些机器不能访问,则问题与网络有关,而不是与服务器软件(或 Django)有关。
虽然它可能与您有一些奇怪的访问规则设置有关,但您没有在回复中提及。
所以,有几件事需要验证:
- 无法通过 HTTP 访问应用程序的机器能否通过其 IP 地址 ping 它们所在的服务器?如果他们不能,你有一个网络问题。可能是路由问题,也可能是防火墙问题。
- 要查看是否是路由问题,请在其中一台无法访问您的服务器的机器上执行
traceroute,然后看看会发生什么。 traceroute 是否停止在您网络上的特定路由器上?好吧,那可能是个问题。
- 要查看是否是防火墙问题,请尝试将其中一台无法访问服务器的机器的 IP 地址更改为一台可以访问的机器。它奏效了吗?好的,您遇到了防火墙问题。