如何在IIS 7.5中获取Python的REMOTE_PORT(客户端端口)?找不到REMOTE_PORT服务器变量!

0 投票
1 回答
746 浏览
提问于 2025-04-15 16:51

你好。我正在用Python编写一个CGI程序,这个程序运行在Windows的IIS 7.5网络服务器上。我想获取客户端连接到服务器时使用的TCP端口(通常是服务器环境变量REMOTE_PORT)。

我试着查看所有的键,比如用os.environ.keys(),我能获取到用户的IP地址、浏览器、平台,但就是找不到远程端口。

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

有没有人能帮我弄明白这是怎么回事,或者有什么办法可以解决这个问题?

谢谢。

1 个回答

0

在网上搜索的结果显示,使用ASP.NET和PHP的人遇到的类似问题很多。自从 IIS 5.0 以来,有一个变量就一直无法使用。我感觉你需要调用一个叫做GetServerVariable()的程序来获取这个变量。这个程序听起来可以通过不同的库来使用,你可以直接用它,或者从中提取代码:

可能还有其他的选择。

撰写回答