git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Problem with git-http-backend.exe as iis cgi

From
FMFlorian Manschwetus <manschwetus@cs-software-gmbh.de>
Date
Mar 10, 2016, 07:28 UTC
Message-ID
<F0F5A56A22F20D4CB4A03BB8D6658797E260E0E3@SERVER2011.CS-SOFTWARE.local>

Moin, I tried to setup git-http-backend with iis, as iis provides proper impersonation for cgi under windows, which leads to have the filesystem access performed with the logon user, therefore the webserver doesn't need generic access to the files. I stumbled across a problem, ending up with post requests hanging forever. After some investigation I managed to get it work by wrapping the http-backend into a bash script, giving a lot of control about the environmental things, I was unable to solve within IIS configuration. The workaround, I use currently, is to use "/bin/head -c ${CONTENT_LENGTH} | ./git-http-backend.exe", which directly shows the issue. Git http-backend should check if CONTENT_LENGTH is set to something reasonable (e.g. >0) and should in this case read only CONTENT_LENGTH bytes from stdin, instead of reading till EOF what I suspect it is doing currently.

Mit freundlichen Grüßen / With kind regards Florian Manschwetus

CS Software Concepts and Solutions GmbH Geschäftsführer / Managing director: Dr. Werner Alexi Amtsgericht Wiesbaden HRB 10004 (Commercial registry) Schiersteiner Straße 31 D-65187 Wiesbaden Germany

Next: Konstantin Khomoutov
Message 1 of 6 in “Problem with git-http-backend.exe as iis cgi”
  1. Florian ManschwetusMar 10, 2016
  2. Konstantin KhomoutovMar 10, 2016
  3. AW: Problem with git-http-backend.exe as iis cgiFlorian Manschwetus, Mar 29, 2016
  4. Chris PackhamMar 29, 2016
  5. Junio C HamanoJun 21, 2016
  6. Johannes SchindelinJun 22, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.