Art*_*lev 15 python mercurial iis-6
我正在尝试设置由Windows Server 2003下的IIS托管的Mercurial存储库.在这篇文章之后,我安装了Python 2.5.4.4和Mercurial 1.3,设置了虚拟目录,解压缩了library.zip并创建了hgwebdir.config.
但是,当我尝试打开http://hostname/hg/hgwebdir.cgi时,我收到一条错误"指定的CGI应用程序由于没有返回一组完整的HTTP标头而行为不端."我做得最好:
还有一件事是当我要求不存在的脚本文件(例如/hg/inexist.cgi)时,我有同样的错误.什么都没有帮助!
还有一些我需要解决的问题:
c:\whatever\Python26\python.exe -u "%s" "%s"使用c:\whatever\Python26\python.exe -u -O -B "%s" "%s" -O导致它也寻找.pyo文件(不仅仅是.py或.pyc,至少在我的版本中不存在).-B导致它不会尝试将它找到的.py文件编译成.pyo文件(由于缺少写入权限而失败)最后,我发现任何 python 脚本错误都会返回“无标头”错误,因此我使用控制台解释器检查了脚本,并修复了配置文件中的错误。当然,我应该在 ServerFault 而不是 StackOverflow 上问这个问题 - 缺乏睡眠完成了这项工作:)