From ebf4b836be4aa842d3fea9632b6e66f8b897a181 Mon Sep 17 00:00:00 2001
From: epd <epd@sib.swiss>
Date: Fri, 19 Jul 2024 15:47:18 +0200
Subject: [PATCH] Add miniEPD Apache conf

---
 conf/sib.swiss--miniEPD.apache.conf | 111 ++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)
 create mode 100644 conf/sib.swiss--miniEPD.apache.conf

diff --git a/conf/sib.swiss--miniEPD.apache.conf b/conf/sib.swiss--miniEPD.apache.conf
new file mode 100644
index 0000000000..bf75461542
--- /dev/null
+++ b/conf/sib.swiss--miniEPD.apache.conf
@@ -0,0 +1,111 @@
+#
+# Example config for FULL-VirtualHost SSL
+#
+# Goal: OnlyRedirect to SSL VirtualHost
+#
+<VirtualHost *:8093>
+	ServerAdmin  Sebastien.Moretti@sib.swiss
+	DocumentRoot /var/vhosts/sib.swiss/MINIEPD/htdocs
+	ServerName   epdnew.vital-it.ch
+
+	ErrorLog     /var/vhosts/sib.swiss/MINIEPD/log/MINIEPD-error_log
+	CustomLog    /var/vhosts/sib.swiss/MINIEPD/log/MINIEPD-access_log combined
+
+#	# Redirect all access to the corresponding HTTPS site
+#	RewriteEngine On
+#	RewriteCond %{HTTPS} !=on
+#	RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L,NE]
+#</VirtualHost>
+#
+##
+## Example config for SSL-VirtualHost
+##
+## SSL config will only be used if 'mod_ssl' has been activated (see '/etc/httpd/conf.modules.d/00-ssl.conf')
+##
+#<IfModule mod_ssl.c>
+#<VirtualHost *:443>
+#	ServerAdmin Sebastien.Moretti@sib.swiss
+#	ServerName  epdnew.vital-it.ch
+#
+#	DocumentRoot /var/vhosts/sib.swiss/MINIEPD/htdocs
+#
+#	ErrorLog     /var/vhosts/sib.swiss/MINIEPD/log/MINIEPD-ssl-error_log
+#	CustomLog    /var/vhosts/sib.swiss/MINIEPD/log/MINIEPD-ssl-access_log combined
+#
+#	# SSL-specific options:
+#	SSLUseStapling off
+#
+#	SSLEngine on
+#	# Let's Encrypt certificates and chain (for Apache < 2.4.8)
+#	SSLCertificateFile      /var/vhosts/cert-store/sib.swiss/cert.pem
+#	SSLCertificateKeyFile   /var/vhosts/cert-store/sib.swiss/privkey.pem
+#	SSLCertificateChainFile /var/vhosts/cert-store/sib.swiss/chain.pem
+##	SSLCertificateFile    /var/vhosts/sib.swiss/MINIEPD/ssl/certificate/UCNEbase.crt
+##	SSLCertificateFile     /etc/pki/tls/certs/localhost.crt
+#	# Key-file should be readable by 'root' only
+##	SSLCertificateKeyFile /var/vhosts/sib.swiss/MINIEPD/ssl/certificate/UCNEbase.key
+##	SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
+#	# For QuoVadis SSL certificates please uncomment:
+##	SSLCertificateChainFile /etc/pki/tls/certs/qvsslg2.crt.pem
+
+	# Activate HTTP2 protocol
+	Protocols h2 http/1.1
+
+	#SEB: Improvements according to webhint feedbacks
+	AddCharset utf-8 .css \
+	                 .svg \
+	                 .js \
+	                 .json \
+	                 .map \
+	                 .xml
+
+	#Add missing X-Content-Type-Options Header
+	Header set X-Content-Type-Options nosniff
+
+	#Security: hide PHP
+	Header unset X-Powered-By
+
+#	# If completely SSL VirtualHost (!! http VHost redirects to https !!)
+#	Header set Strict-Transport-Security "max-age=15768000"
+#
+##	# Optional SSL-specific options, needed to pass SSL_* variables to scripts
+##	<Files ~ "\.(cgi|shtml|phtml|php3?)$">
+##		SSLOptions +StdEnvVars
+##	</Files>
+	ScriptAlias /cgi-bin/ "/var/vhosts/sib.swiss/MINIEPD/cgi-bin/"
+	<Directory "/var/vhosts/sib.swiss/MINIEPD/cgi-bin">
+#		SSLOptions +StdEnvVars
+		AllowOverride None
+		Options FollowSymLinks
+		Require all granted
+	</Directory>
+
+	<Directory "/var/vhosts/sib.swiss/MINIEPD/htdocs">
+		# Changed to 'none', please activate only in sub-directories were htaccess files will be used.
+		AllowOverride None
+		Options FollowSymLinks
+		Require all granted
+	</Directory>
+
+	<Directory "/var/vhosts/sib.swiss/MINIEPD/htdocs/data">
+		AllowOverride None
+		Options +FollowSymLinks +Indexes
+		Require all granted
+	</Directory>
+
+	#
+	# mod_security: Disable some rules
+	#
+	<IfModule mod_security2.c>
+		# Put mod_security into "Log-only" mode (VF, 2015.01.16)
+		# See also below...
+		SecRuleEngine DetectionOnly
+
+		#SecRuleRemoveById 958291 960020
+		# OR disable mod_security specifically for this site:
+		#SecRuleEngine Off
+	</IfModule>
+
+</VirtualHost>
+
+#</IfModule>
-- 
GitLab