我在/ home / raynes / pubgit /中的目录中有一个git存储库.我正在尝试使用gitweb为它提供Web界面.我使用Nginx作为我的web服务器用于其他一切,所以我真的不想仅仅为此使用另一个.
我主要遵循这个指南:http://michalbugno.pl/en/blog/gitweb-nginx,这是我可以通过谷歌找到的唯一指南,并且是最近的. fcgiwrap显然不在Lucid Lynx的存储库中,所以我手动安装它.我通过spawn-fcgi生成实例:
spawn-fcgi -f /usr/local/sbin/fcgiwrap -a 127.0.0.1 -p 9001
这一切都很好.我的/etc/gitweb.conf如下:
# path to git projects (logo to use
$logo = "/gitweb/git-logo.png";
# the 'favicon'
$favicon = "/gitweb/git-favicon.png";
我的Nginx服务器配置如下:
server {
listen 80;
server_name mc.raynes.me;
location / {
root /usr/share/gitweb;
if (!-f $request_filename) {
fastcgi_pass 127.0.0.1:9001;
}
fastcgi_index index.cgi;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
}
这里唯一的区别是我将fastcgi_pass设置为127.0.0.1:9001.当我去http://mc.raynes.me时,我会看到一个只是简单地说“403”而没有其他内容的页面.我没有丝毫的线索我做错了什么.
有任何想法吗?
最佳答案
原文链接:https://www.f2er.com/nginx/435557.html