hgweb.cgi и nginx - «Отказ в соединении» - PullRequest
1 голос
/ 16 февраля 2012

Я следовал 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?

Telnetting к порту 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 правильный, хотя я могу опубликовать его здесь, если вам нужно взглянуть.

Спасибо за любую помощь:)

...