Ubuntu服务器上的Mercurial服务器

Ubuntu服务器上的Mercurial服务器,ubuntu,mercurial,Ubuntu,Mercurial,我的Mercurial服务器不工作 当我访问此页面127.0.0.1/mercurial时,将显示以下文本: #/usr/bin/env python # #hgweb CGI脚本示例,根据需要进行编辑 #另见http://mercurial.selenic.com/wiki/PublishingRepositories #要提供的repo或hgweb配置的路径(请参阅“hg帮助hgweb”) config=“/var/www/hgweb.config” #如果未在系统范围内安装Mercuria

我的Mercurial服务器不工作

当我访问此页面
127.0.0.1/mercurial
时,将显示以下文本:

#/usr/bin/env python
#
#hgweb CGI脚本示例,根据需要进行编辑
#另见http://mercurial.selenic.com/wiki/PublishingRepositories
#要提供的repo或hgweb配置的路径(请参阅“hg帮助hgweb”)
config=“/var/www/hgweb.config”
#如果未在系统范围内安装Mercurial,请取消注释并进行调整
#(请参阅“hg调试安装”中的“已安装模块”路径):
#导入系统;sys.path.insert(0,“/path/to/python/lib”)
#取消注释以在发生错误时将python回溯发送到浏览器:
#进口cgib;cgib.enable()
来自mercurial进口港;demandimport.enable()
从mercurial.hgweb导入hgweb、wsgicgi
应用程序=hgweb(配置)
wsgicgi.launch(应用程序)
我跟着

我在目录
/var/www/
中配置了服务器


怎么了?

Apache将您的.cgi文件解释为一个文本文件来提供服务,运行起来没有问题。很可能是缺少
ScriptAliasMatch
或使其工作所需的某些模块,或者您没有为cgi文件设置执行权限。这应该在服务器故障上结束——这是关于服务器管理而不是软件开发的问题,您可能会在那里得到更详细的答案。

是的,不启用CGI肯定可以做到这一点。:)