python - 在 Windows XP 上运行 Python CGI 脚本

标签 python apache scripting cgi

我有一台 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/

相关文章:

shell - 替换每一行中的第一次出现

linux - 如何使用 sed 作为模式 "/"获取子字符串

c - 如何在C++项目中查找递归函数名称列表

apache - 无法在 Postman 中使用自签名证书

apache - 如何使用 .htaccess 重定向错误的引用?

apache - 针对浏览器缓存的特定文件/文件夹

Python CSV 上传错误处理程序

python - Django celery 导入错误 : no module named celery when using gunicorn bind?

python使用不同的方式调用类的方法

python - 使用逻辑索引从二维数组中提取子数组 - python