cgit with busybox httpd

Andreas Mahling andreas.mahling at googlemail.com
Tue Mar 7 19:16:35 UTC 2023


I've preferred to patch busybox httpd.
http://lists.busybox.net/pipermail/busybox/2023-March/090197.html

thanks for your help
Andreas
Am Mo., 6. März 2023 um 15:42 Uhr schrieb John Keeping <john at keeping.me.uk>:
>
> [Cc: add the mailing list back in]
>
> On Mon, Mar 06, 2023 at 01:01:50PM +0100, Andreas Mahling wrote:
> > It seems the 404 is generated by httpd, I think because the url ends with a
> > slash httpd treats the part after cgit.cgi not as PATH_INFO (as it should)
> > but as a directory. So this seems more a fault of httpd to me.
> >
> > Sorry, but I don't understand how to put into QUERY_STRING what now goes
> > into PATH_INFO. Do you mean the virtual-root option in cgitrc?
> > It is already commented out in my setup, but cgit builds the url with
> > PATH_INFO part anyway.
>
> To disable that feature you would have the patch the CGit source and
> build your own cgit binary.
>
> There is code in cmd_main() which automatically calculates the virtual
> root from other environment variables if they are provided (and it seems
> that httpd does provide this detail to CGI scripts).
>


More information about the CGit mailing list