2

我已经按照https://www.mercurial-scm.org/wiki/HgWebDirStepByStep让“hg serve”在 CGI 上运行 - 但它不太有效。

这是我用来生成 CGI 的命令:

spawn-fcgi -a 127.0.0.1 -p 9000 -f /path/to/hgweb.cgi -P /tmp/fcgi.pid 2>&1

输出表明进程成功生成,但ps -p显示进程已经关闭。果然,当我使用 运行上述命令时-n,它会输出大量 HTML(存储库列表)然后退出。它不是要坚持下去,在端口 9000 上监听吗?

Telnet 到端口 9000 给出“连接被拒绝”,这似乎是 nginx 也遇到的问题:

2012/02/15 22:16:20 [error] 13483#0: *13 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: emily, request: "GET /hg/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:8001"

我确信我的 nginx 配置是正确的,但如果您需要查看,我可以将其发布在这里。

谢谢你的帮助 :)

4

0 回答 0