我有一台 Windows XP 计算机,通过 VisualSVNServer 安装安装了 Apache。我是 。尝试让一个简单的 python cgi 脚本在我的浏览器中运行,例如http://build.procepts.com.au:8080/hg/cgi-bin/test.cgi 。然而,尽管尝试了所有推荐的方法,浏览器仍然只显示 cgi 脚本中的纯文本。在许多其他尝试的解决方案中,我遵循了 here 中包含的说明。 。我的最终目标是能够使用 Apache Web 服务器从新的 Mercurial 安装中为存储库提供服务。鉴于 Apache 已经从 VisualSVNServer 安装,我想我不妨使用它。还有其他技巧可以使其正常工作吗?
最佳答案
VisualSVNServer 附带的 apache 服务器是一个最小的构建,支持足以为 SVN 存储库提供服务。它不包括 cgi 支持。
也就是说,添加 cgi 支持(或任何其他与此相关的模块)非常容易。
对于 CGI 支持,您需要获取为 Apache 2.2 Win32 构建的“mod_cgi.so”并将其放置在“C:\Program Files\VisualSVN Server\bin”中,然后添加:
LoadModule cgi_module bin/mod_cgi.so
ScriptAlias /cgi-bin/ cgi-bin/
到“C:\Program Files\VisualSVN Server\conf\httpd-custom.conf”。重新启动 VisualSVN,它应该开始工作。
关于python - 在 Windows XP 上运行 Python CGI 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2605270/