我使用IIS运行以python(hgweb.cgi)编写的CGI脚本。
但是,如果出现问题,IIS不会提供详细信息。它只是写在日志中:
2018-10-20 10:14:52 W3SVC1 :: 1 POST /hgweb.cgi/ cmd =取消捆绑9000-:: 1 mercurial / proto-1.0 +(Mercurial + 4.1.3)-本地主机:9000 502 2 1 295
错误502。但是为什么发生却没有写。 我相信这个错误在python脚本的stderr输出中有详细说明,但是在哪里可以看到呢?
答案 0 :(得分:0)
确保已启用iis日志记录。 如果未启用,您可以在下面的链接中查找:
How to enable logging in Internet Information Services (IIS)
答案 1 :(得分:0)
我的解决方法是:https://docs.python.org/2.0/lib/node246.html 我将stderr重定向到stdout并尝试在脚本中捕获。 这看起来像是骇客,但确实有效...