【发布时间】:2009-06-13 10:09:05
【问题描述】:
我有一个托管在 webfaction 上的 django 应用程序,它现在有一个静态/私有 ip。
我们办公室的网络显然在防火墙后面,而 AD 服务器在此防火墙后面运行。在网络内部,我可以使用带有 AD 的内部 IP 地址和端口 389 的 python-ldap 进行身份验证,并且一切正常。
当我将它移动到托管网络服务器时,我会更改已在我们的防火墙上打开的 IP 地址和端口。为简单起见,我们打开的端口是 389,但是验证请求总是超时。当登录到 webfaction 并从 shell 运行 python 并查询 ipaddress 时,我得到 webfaction 的通用 IP 地址而不是我的静态 IP。
当我尝试在 django 中进行身份验证时会发生这种情况吗?请求来自运行 python 的底层 IP 地址,而不是我的防火墙期望的静态 IP?
我对所有这些网络和端口映射一无所知,因此非常感谢任何帮助!
希望这有意义吗?
【问题讨论】:
-
我们非常成功地使用了远程 LDAP 和 django,所以如果它在本地开发模式下工作,您可能确实遇到了特定于您的安装或 web 派系的网络/端口问题。
标签: python active-directory ldap webserver