-1

我已经为我们的 Django Web 应用程序设置了一个服务器,以便我们局域网中的每个人都可以访问它们。我已经安装了 Ubuntu 12.04 和 apache 版本 2.2.22 和 modpython 版本 3.3.1。在我们局域网中的一些系统中,服务器无法通过 url 和 ssh 访问,而在其他一些系统中,有时可以访问。当我们远程连接到系统时,这会导致很多问题。请帮助我解决这个问题。

提前致谢。

4

1 回答 1

0

这种类型的问题非常难以回答,因为可能性几乎是无穷无尽的。但是,根据您的说法,如果某些机器可以访问服务器而某些机器不能,则问题与网络有关,而不是与服务器软件(或 Django)有关。

虽然它可能与您在回复中未提及的一些奇怪的访问规则设置有关。

所以,有几点需要验证:

  1. 无法通过 HTTP 访问应用程序的机器可以通过其 IP 地址 ping 它们所在的服务器吗?如果他们不能,你有一个网络问题。可能是路由问题,可能是防火墙问题。
  2. 要查看是否是路由问题,请traceroute从其中一台无法访问您的服务器的机器上执行一次操作,然后看看会发生什么。traceroute 是否停止在您网络上的特定路由器上?那么,这可能是一个问题。
  3. 要查看是否是防火墙问题,请尝试将其中一台无法访问服务器的机器的 IP 地址更改为可以访问的机器。它奏效了吗?好的,你有防火墙问题。
于 2013-03-14T07:40:16.703 回答