setup issue: cgit only shows summary page
Lukas Tribus
luky-37 at hotmail.com
Fri Jan 16 17:30:56 CET 2015
Hey guys,
I've a probably stupid setup issue, I just can't figure it out and need
a fresh set of eyes:
I compiled cgit from source (@d6c405077) and installed it
on a Ubuntu VM together with nginx through fcgiwrapper.
When I open cgit in my browser it recognizes the repositories, etc,
but I only ever see the summary page with the list of repositories.
If I click on one of them ("/cgit/<repo>/" or "/cgit/cgit.cgi/<repo>/")
it does open in the browser but the content is always the summary page of
all repositories, never the actual repository itself.
Repositories are correctly discovered and for example the "idle" column shows
correct values, but I can't seem to open one of those repositories.
I triple checked file permissions, that doesn't appear to be the problem.
I've also attached strace to the fcgiwrapper process monitoring its cgit
children, and I don't see any permission problems.
cgitrc is:
#virtual-root=/cgit/
css=/cgit/cgit.css
logo=/cgit/cgit.png
favicon=/cgit/favicon.ico
remove-suffix=1
scan-path=/srv/git
and the relevant part of the nginx config is:
root /var/www/htdocs;
location /cgit/ {
try_files $uri @cgitcgi;
}
location @cgitcgi {
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SCRIPT_NAME /cgit/cgit.cgi;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
I've played a lot with those fastcgi parameters in nginx, but I can't
seem to figure out a working combination.
Any hints on how to troubleshoot this properly would be greatly appreciated.
Regards,
Lukas
More information about the CGit
mailing list