如何在IIS 7.5中运行Python中的REMOTE_PORT(客户端端口)?无法找到REMOTE_PORT服务器变量!

时间:2009-12-09 19:11:25

标签: python windows iis-7 cgi

嘿。我正在使用Python编写一个cgi,在Windows上运行IIS 7.5 Web服务器。我想获取客户端连接到它的tcp端口(通常是服务器环境变量REMOTE_PORT)。

我试图在os.environ.keys()中一直查找键,我可以获得用户IP地址,浏览器,平台,但没有可用的远程端口。

我已经安装了.NET Framework 3.5 SP1。

有谁能请弄清楚发生了什么或者想办法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

谷歌搜索表明,自从IIS 5.0 that variable hasn't been available以来,使用ASP.NET和PHP解决方案的人有类似的问题。我得到的印象是你必须调用一个名为GetServerVariable()的例程来检索它。这个例程听起来像是通过各种库提供的,您可以按原样使用它或从中提取代码:

可能还有其他人。