gitweb setup instruction: rewrite HEAD and root as well
Also add a few more hints for how to setup and configure gitweb as described [jc: with a fix from Mike Hommey] Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
c4a7ff52bd
commit
55f409a826
@ -255,12 +255,15 @@ Webserver configuration
|
|||||||
If you want to have one URL for both gitweb and your http://
|
If you want to have one URL for both gitweb and your http://
|
||||||
repositories, you can configure apache like this:
|
repositories, you can configure apache like this:
|
||||||
|
|
||||||
<VirtualHost www:80>
|
<VirtualHost *:80>
|
||||||
ServerName git.domain.org
|
ServerName git.example.org
|
||||||
DocumentRoot /pub/git
|
DocumentRoot /pub/git
|
||||||
RewriteEngine on
|
|
||||||
RewriteRule ^/(.*\.git/(?!/?(info|objects|refs)).*)?$ /cgi-bin/gitweb.cgi%{REQUEST_URI} [L,PT]
|
|
||||||
SetEnv GITWEB_CONFIG /etc/gitweb.conf
|
SetEnv GITWEB_CONFIG /etc/gitweb.conf
|
||||||
|
RewriteEngine on
|
||||||
|
# make the front page an internal rewrite to the gitweb script
|
||||||
|
RewriteRule ^/$ /cgi-bin/gitweb.cgi
|
||||||
|
# make access for "dumb clients" work
|
||||||
|
RewriteRule ^/(.*\.git/(?!/?(HEAD|info|objects|refs)).*)?$ /cgi-bin/gitweb.cgi%{REQUEST_URI} [L,PT]
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
|
|
||||||
The above configuration expects your public repositories to live under
|
The above configuration expects your public repositories to live under
|
||||||
@ -276,6 +279,13 @@ override the defaults given at the head of the gitweb.perl (or
|
|||||||
gitweb.cgi). Look at the comments in that file for information on
|
gitweb.cgi). Look at the comments in that file for information on
|
||||||
which variables and what they mean.
|
which variables and what they mean.
|
||||||
|
|
||||||
|
If you use the rewrite rules from the example you'll likely also need
|
||||||
|
something like the following in your gitweb.conf (or gitweb_config.perl) file:
|
||||||
|
|
||||||
|
@stylesheets = ("/some/absolute/path/gitweb.css");
|
||||||
|
$my_uri = "/";
|
||||||
|
$home_link = "/";
|
||||||
|
|
||||||
|
|
||||||
Originally written by:
|
Originally written by:
|
||||||
Kay Sievers <kay.sievers@vrfy.org>
|
Kay Sievers <kay.sievers@vrfy.org>
|
||||||
|
Loading…
Reference in New Issue
Block a user