在Windows XP上运行Python CGI脚本
我有一台Windows XP机器,它通过VisualSVNServer安装了Apache。我是。试图在我的浏览器中运行一个简单的python cgi脚本,例如。然而,尽管尝试了所有推荐的方法,浏览器只显示cgi脚本中的纯文本。在许多其他尝试的解决方案中,我遵循了包含的说明。我的最终目标是能够使用ApacheWeb服务器为新Mercurial安装的存储库提供服务。鉴于Apache已经从VisualSVNServer安装,我想我还是使用它为好。还有其他一些技巧可以让它正常工作吗?VisualSVNServer附带的apache服务器是一个最小的构建,只支持足够的SVN存储库。它不包括cgi支持 也就是说,添加cgi支持(或任何其他模块)非常容易 特别是对于CGI支持,您需要获得为Apache 2.2 Win32构建的“mod_CGI.so”,并将其放置在“C:\Program Files\VisualSVN Server\bin”中,然后添加:在Windows XP上运行Python CGI脚本,python,apache,scripting,cgi,Python,Apache,Scripting,Cgi,我有一台Windows XP机器,它通过VisualSVNServer安装了Apache。我是。试图在我的浏览器中运行一个简单的python cgi脚本,例如。然而,尽管尝试了所有推荐的方法,浏览器只显示cgi脚本中的纯文本。在许多其他尝试的解决方案中,我遵循了包含的说明。我的最终目标是能够使用ApacheWeb服务器为新Mercurial安装的存储库提供服务。鉴于Apache已经从VisualSVNServer安装,我想我还是使用它为好。还有其他一些技巧可以让它正常工作吗?VisualSVNS
LoadModule cgi_module bin/mod_cgi.so
ScriptAlias /cgi-bin/ cgi-bin/
至“C:\Program Files\VisualSVN Server\conf\httpd custom.conf”。重新启动VisualSVN,它应该开始工作。VisualSVN服务器附带的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,它应该会开始工作。我不确定它是否适用于VisualSVN服务器,但在通常的Apache中,您至少需要以下内容:
LoadModule cgi_module modules/mod_cgi.so (or similar)
<Directory /path/to/scripts/directory>
Options +ExecCGI
AddHandler cgi-script py
</Directory>
我不确定它是否适用于VisualSVNServer,但在通常的Apache中,您至少需要以下内容:
LoadModule cgi_module modules/mod_cgi.so (or similar)
<Directory /path/to/scripts/directory>
Options +ExecCGI
AddHandler cgi-script py
</Directory>
您可能会在ServerFault上获得更多的运气您可能会在ServerFault上获得更多的运气我需要脚本别名中cgi bin文件夹的完整路径。我还需要在httpd-custom.confI中添加行“AddHandler cgi script.cgi.py”,以获得脚本别名中我的cgi-bin文件夹的完整路径。我还需要在httpd-custom.conf中添加行“AddHandler cgi script.cgi.py”