Hosting Mercurial z IIS 6

Próbuję skonfigurować repozytoria Mercurial, które mają być hostowane przez usługi IIS w systemie Windows Server 2003. Poniżejten post Zainstalowałem Python 2.5.4.4 i Mercurial 1.3, ustawiłem wirtualny katalog, wyodrębniono library.zip i utworzyłem hgwebdir.config.

Jednak gdy próbuję otworzyćhttp: //hostname/hg/hgwebdir.cgi Dostałem błąd „Podana aplikacja CGI źle zachowała się, nie zwracając pełnego zestawu nagłówków HTTP”. Zrobiłem wszystko najlepiej:

Sprawdzono odwzorowania IIS na rozszerzenia .py i .cgi. Próbowałem nawet użyć FastCGI bez powodzenia.Utworzono „Hello World” w tym samym katalogu i sprawdzono, czy działa poprawnie.Sprawdzono uprawnienia do odczytu / wykonania do katalogów Python, IIS i repos dla IUSR, IWAM i NETWORK SERVICE.Próbowałem zastosować dwie różne łatyMerkurialna lista mailingowa. Ponieważ oboje są starzy, nie osiągnąłem sukcesu.Zainstalowano procmon Sysinternals i sprawdzono błędy systemu plików podczas żądania. Nie znalazłem niczego poza mnóstwem wyników przepełnienia bufora w procesie Pythona podczas ładowania bibliotek.Próbowałem dodać do skryptu „Content-type: text / html”.

Jeszcze jedna rzecz, gdy żądam nieistniejącego pliku skryptu (np. /Hg/inexist.cgi) Mam ten sam błąd. Nic nie pomogło!

questionAnswers(5)

yourAnswerToTheQuestion