Consolidate info from cgit.conf and MESSAGE into a README, and add a config snippet for a vhost on nginx. Disable the filter feature as it wouldnt work with the way cgit.cgi is built statically for us.
50 lines
1.1 KiB
Plaintext
50 lines
1.1 KiB
Plaintext
$OpenBSD: README,v 1.1 2015/04/05 22:07:59 landry Exp $
|
|
|
|
+-----------------------------------------------------------------------
|
|
| Running ${FULLPKGNAME} on OpenBSD
|
|
+-----------------------------------------------------------------------
|
|
|
|
Cgit config
|
|
===========
|
|
By default, the cgitrc config file is searched in ${PREFIX}/conf/cgitrc.
|
|
Refer to http://git.zx2c4.com/cgit/tree/cgitrc.5.txt for the syntax.
|
|
|
|
Webserver config
|
|
================
|
|
|
|
Nginx
|
|
-----
|
|
An example nginx config snippet is provided below, to run with
|
|
slowcgi:
|
|
|
|
server {
|
|
server_name cgit.example.com;
|
|
access_log logs/cgit-access main;
|
|
error_log logs/cgit-error warn;
|
|
location ~ /cgit.(png|css) {
|
|
root /var/www/htdocs;
|
|
}
|
|
location / {
|
|
rewrite /(.*) /cgi-bin/cgit.cgi/$1;
|
|
}
|
|
location /cgi-bin/ {
|
|
fastcgi_pass unix:run/slowcgi.sock;
|
|
fastcgi_split_path_info ^(/cgi-bin/[^/]+)(.*);
|
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
|
include fastcgi_params;
|
|
}
|
|
}
|
|
|
|
Apache config
|
|
-------------
|
|
|
|
That config snipped works with apache-httpd-openbsd:
|
|
|
|
ScriptAlias /cgit /cgi-bin/cgit.cgi
|
|
<Location "/cgit">
|
|
AllowOverride None
|
|
Options +ExecCGI
|
|
Order allow,deny
|
|
Allow from all
|
|
</Location>
|