[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r11111 - /man-cgi/conf/apache.conf



Author: jfs
Date: Sun Apr 17 15:49:05 2016
New Revision: 11111

URL: http://svn.debian.org/wsvn/?sc=1&rev=11111
Log:

- Add HTTP virtual host
- Add mod_cache to cache contents returned by the script
- Adjust permissions for the static manpages (require includes and other fancy options)


Modified:
    man-cgi/conf/apache.conf

Modified: man-cgi/conf/apache.conf
URL: http://svn.debian.org/wsvn/man-cgi/conf/apache.conf?rev=11111&op=diff
==============================================================================
--- man-cgi/conf/apache.conf	(original)
+++ man-cgi/conf/apache.conf	Sun Apr 17 15:49:05 2016
@@ -1,39 +1,67 @@
-<Macro CommonVirtualHostConfiguration>
-        ServerAdmin jfs@debian.org
+<VirtualHost *:80>
+	ServerName manpages.debian.net
 
-        ErrorLog /srv/manpages.debian.org/manpages.debian.org-error.log
-        CustomLog /srv/manpages.debian.org/manpages.debian.org-access.log combined
-# For debugging:
-#        ErrorLog /srv/manpages.debian.org/logs/error.log
-#        CustomLog /srv/manpages.debian.org/logs/access.log combined
-</Macro>
+	ServerAdmin jfs@debian.org
+	ErrorLog /var/log/apache2/manpages.debian.org-error.log
+	# Enable to anonymse IP addresses 
+	#CustomLog /var/log/apache2/manpages.debian.org-access.log privacy
+	CustomLog /var/log/apache2/manpages.debian.org-access.log combined
 
-<VirtualHost *:80>
-        Use CommonVirtualHostConfiguration
-        ServerName manpages.debian.net
-        RedirectPermanent / http://manpages.debian.org/
+	RedirectPermanent / https://manpages.debian.org/
 </VirtualHost>
 
-<VirtualHost *:80>
-        Use CommonVirtualHostConfiguration
-        ServerName manpages.debian.org
+Use common-debian-service-https-redirect * manpages.debian.org
+<VirtualHost *:443>
+	ServerName manpages.debian.org
 
-        <IfModule mod_userdir.c>
-                UserDir disabled
-        </IfModule>
+	Use common-debian-service-ssl manpages.debian.org
+	Use common-ssl-HSTS
+
+	ServerAdmin jfs@debian.org
+	ErrorLog /var/log/apache2/manpages.debian.org-error.log
+	# Enable to anonymse IP addresses 
+	#CustomLog /var/log/apache2/manpages.debian.org-access.log privacy
+	CustomLog /var/log/apache2/manpages.debian.org-access.log combined
+
+	<IfModule mod_userdir.c>
+		UserDir disabled
+	</IfModule>
+	<IfModule mod_cache.c>
+		CacheEnable disk /
+	</IfModule>
 
 # Alternative mechanism using mod_rewrite (this is currently implemented 
 # with .htaccess and using mod_redirect
-#        <IfModule mod_rewrite.c>
-#               RewriteEngine on
-#               RewriteRule ^man/([^/]+)/(.*)$ cgi-bin/man.cgi?query=$2&sektion=$1 [L]
-#               RewriteRule ^man/([^/]+)$ cgi-bin/man.cgi?query=$1 [L]
-#       </Location>
+#	<IfModule mod_rewrite.c>
+#		RewriteEngine on
+#		RewriteRule ^man/([^/]+)/(.*)$ cgi-bin/man.cgi?query=$2&sektion=$1 [L]
+#		RewriteRule ^man/([^/]+)$ cgi-bin/man.cgi?query=$1 [L]
+#	</Location>
 
-        DocumentRoot /srv/manpages.debian.org/www
+	DocumentRoot /srv/manpages.debian.org/www
 	ScriptAlias /cgi-bin/ /srv/manpages.debian.org/cgi-bin/
-        AddDefaultCharset utf-8
+	AddDefaultCharset utf-8
+
+	<Directory /srv/manpages.debian.org/www>
+		Require all granted
+		AllowOverride FileInfo
+	</Directory>
+	<Directory /srv/manpages.debian.org/cgi-bin>
+		Require all granted
+		AllowOverride Limit
+		Options +ExecCGI
+	</Directory>
+
+	<Directory /srv/manpages.debian.org/www/static>
+		Require all granted
+		# The static content requires the option to nclude files but it is not allowed in Debian vhosts
+		AllowOverride FileInfo Indexes Limit Options=All,Multiviews
+	</Directory>
+	<Directory /srv/manpages.debian.org/www/manpages>
+		Require all granted
+		# The static content requires the option to nclude files but it is not allowed in Debian vhosts
+		AllowOverride FileInfo Indexes Limit Options=All,Multiviews
+	</Directory>
 
 </VirtualHost>
 # vim:set syn=apache:
-


Reply to: