【发布时间】:2019-01-24 07:25:15
【问题描述】:
我们有以下网络设置 内部服务器ip:192.168.153.20:443 公共路由器ip:111.93.87.11:26060
我们在路由器中进行端口转发:111.93.87.11:26060 到 192.168.153.20:443
因此,当我们第一次访问 192.168.153.20:443(内部服务器 ip)时,它会运行/执行 django 应用程序(第一次) 现在,当我们访问 111.93.87.11:26060(公共路由器 ip)时 - 由于端口转发,它涉及内部服务器 ip,但是当 apache 收到 host:111.93.87.11:26060 时,apache 第二次执行/运行整个 django 应用程序。
所以最终我们的应用程序为 ip 运行了两次,即内部 ip 和公共路由器 ip。 这是一个非常关键的问题。 这可能是由于 Apache 配置造成的。 我们需要为内部和外部 IP 运行单个实例。但似乎 Apache 正在解析主机名并为新的外部 IP 运行不同的实例
【问题讨论】:
-
我们在开发中也面临同样的问题。请帮助解决这个问题。
标签: python django apache webserver wsgi