[OpenBSD] gitweb

04/01/2011 - 19:54 von Joerg Klein | Report spam
Hallo,

Ich glaube, dass ich hier der einzige bin, der dumme Fragen stellt. Ich
arbeite seit einiger Zeit mit git. Auf der Komandozeile komme ich ganz gut
zurecht. Nun wollte ich aber noch zusàtzlich gitweb benutzen.

Ich bekomme es einfach nicht zum Laufen?
Was habe ich bis jetzt getan:

unter /usr/local/share/gitweb die README und INSTALL gelesen.

Danach habe gem. README die Files git-favicon.png, git-logo.png,
gitweb.cgi, gitweb.css nach /var/www/cgi-bin/gitweb kopiert.

Danach habe ich die http.conf um folgende Zeilen erweitert:
<VirtualHost *:80>
ServerName git.lan.domaine.com
DocumentRoot /home/git
SetEnv GITWEB_CONFIG /etc/gitweb.conf

# turning on mod rewrite
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>

-
Ich verwende den Apachen 1.3.x

Beim Neustart des Apachen bekomme ich folgende Fehlermeldung:
Syntax error on line 1126 of /var/www/conf/httpd.conf:
RewriteRule: cannot compile regular expression
'^/(.*\.git/(?!/?(HEAD|info|objects|refs)).*)?$'
/usr/sbin/apachectl start: httpd could not be started

LoadModule rewrite_module /usr/lib/apache/modules/mod_rewrite.so

ist aktiv

in der /etc/gitweb.config habe ich folgendes stehen:
@stylesheets = ("/var/www/cgi-bin/gitweb/gitweb.css");
$my_uri = "/";
$home_link = "/";


-

Es scheint, das der Apache 1.3 keine regulàren Ausdrücke mag.
Hat jemand von Euch gitweb unter Apache 1.3.x laufen?

Vielen Dank für die Hilfe Joerg
 

Lesen sie die antworten

#1 Wilhelm Greiner
05/01/2011 - 11:52 | Warnen spam
Hi,
* Joerg Klein schrieb:
Danach habe gem. README die Files git-favicon.png, git-logo.png,
gitweb.cgi, gitweb.css nach /var/www/cgi-bin/gitweb kopiert.
Danach habe ich die http.conf um folgende Zeilen erweitert:
RewriteRule ^/(.*\.git/(?!/?(HEAD|info|objects|refs)).*)?$



Nur geraten:
Normal geht doch eine regex von / zu / - oben stehen aber mittendrinnen
slashes, evtl. ist das so verkehrt und muss ausgequoted werden?

Generell: Sicher das es nicht irgendwie mit einem Slash enden sollte?

Hat jemand von Euch gitweb unter Apache 1.3.x laufen?



Apache 1.3 ist doch uralt, warum keinen aktuellen 2.2?

Wilhelm

Ähnliche fragen