home · contact · privacy
Add IRClogs password protection.
[config] / all_new_2018 / linkable_etc_files / web / etc / nginx / nginx.conf
index ec3e5f99443d0c83fd653ca6e1a68a4771299f2c..411aa4b8f84d52a70fecdfa376d067984def9c23 100644 (file)
@@ -11,7 +11,7 @@ http {
     # define content-type headers
     types {
         text/html html htm shtml;
-        text/css  css;
+        text/css css;
         text/xml xml;
         text/plain txt sh rst md;
         application/xhtml+xml xhtml;
@@ -46,7 +46,7 @@ http {
             include fastcgi_params;
             fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend;
             fastcgi_param GIT_HTTP_EXPORT_ALL "";
-            fastcgi_param GIT_PROJECT_ROOT /var/www/public_repos;
+            fastcgi_param GIT_PROJECT_ROOT /var/public_repos;
             fastcgi_param PATH_INFO $1;
             fastcgi_pass unix:/var/run/fcgiwrap.socket;
         }
@@ -59,9 +59,19 @@ http {
         # gitweb; this needs packages fcgiwrap and gitweb
         location /repos/ {
             include fastcgi_params;
-            fastcgi_param SCRIPT_FILENAME  /usr/share/gitweb/gitweb.cgi;
-            fastcgi_param GITWEB_CONFIG  /etc/gitweb.conf;
+            fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi;
+            fastcgi_param GITWEB_CONFIG /etc/gitweb.conf;
             fastcgi_pass unix:/var/run/fcgiwrap.socket;
         }
+
+        location /irclogs/([^/]+)/ {
+            auth_basic "$1 logs";
+            auth_basic_user_file /var/www/irclogs_pw/$1;
+            autoindex on;
+        }
+
+        location /irclogs/ {
+            autoindex on;
+        }
     }
 }