AuthType Basic AuthName "Slackware UK Admins' Portal" AuthBasicProvider ldap AuthLDAPBindDN AnonBind@slackware.uk.internal AuthLDAPBindPassword "Anonymous Bind" AuthLDAPURL ldap://core.slackware.uk.internal/cn=Users,dc=slackware,dc=uk,dc=internal?sAMAccountName?sub?(objectClass=*) LDAPTrustedClientCert CERT_BASE64 /etc/certificates/core.slackware.uk.internal_cert.pem # # Require ldap-group cn=Admin Portal,cn=Users,dc=slackware,dc=uk,dc=internal # Options +FollowSymLinks AllowOverride All Require ldap-group cn=Admin Portal,cn=Users,dc=slackware,dc=uk,dc=internal RewriteEngine On RewriteBase //wiki RewriteRule ^lib - [L] RewriteRule ^doku.php - [L] RewriteRule ^feed.php - [L] RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L] RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L] RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L] RewriteRule ^$ doku.php [L] RewriteRule (.*) doku.php?id=$1 [QSA,L] Require all denied Options FollowSymlinks AllowOverride None Require ldap-group cn=Admin Portal,cn=Users,dc=slackware,dc=uk,dc=internal Require ldap-group cn=Admin Portal,cn=Users,dc=slackware,dc=uk,dc=internal ServerName core.slackware.uk.net SetEnvIf REQUEST_URI ^/robots\.txt$ no_log SetEnvIf REQUEST_URI ^/favicon\.ico$ no_log SetEnvIf REQUEST_URI ^/\.well-known/.*$ no_log RedirectMatch 403 ^/(?!(\.well-known|httpd-errordocs)/)(.*) ServerName core.slackware.uk.net SSLEngine On SSLCertificateFile /etc/certificates/core.slackware.uk.net_cert.pem SSLCertificateKeyFile /etc/certificates/core.slackware.uk.net_key.pem SSLCertificateChainFile /etc/certificates/core.slackware.uk.net_chain.pem SetEnvIf REQUEST_URI ^/robots\.txt$ no_log SetEnvIf REQUEST_URI ^/favicon\.ico$ no_log ScriptAlias /cgi-bin/ /data/sites/core.slackware.uk.net/cgi-bin/ DocumentRoot /data/sites/core.slackware.uk.net/html Alias /pla /usr/share/phpldapadmin/htdocs Alias /wiki /usr/share/dokuwiki/ AliasMatch ^/wiki/sites/[^/]+$ /usr/share/dokuwiki/ AliasMatch ^/wiki/sites/[^/]+/(.*)$ /usr/share/dokuwiki/$1 # # WSGIDaemonProcess vaelyria python-home=/opt/venvs/vaelyria # WSGIProcessGroup vaelyria # WSGIApplicationGroup %{GLOBAL} # WSGIScriptAlias /vaelyria /opt/gitrepos/vaelyria.git/app.py # AuthType Basic AuthName "Slackware UK Admins' Portal" Require valid-user AuthBasicProvider ldap AuthLDAPBindDN AnonBind@slackware.uk.internal AuthLDAPBindPassword "Anonymous Bind" AuthLDAPURL ldap://core.slackware.uk.internal/cn=Users,dc=slackware,dc=uk,dc=internal?sAMAccountName?sub?(objectClass=*) LDAPTrustedClientCert CERT_BASE64 /etc/certificates/core.slackware.uk.internal_cert.pem # Note: Dot not add backslashes to the end of the urls. ProxyPass /prometheus http://127.0.0.1:9090 ProxyPassReverse /prometheus http://127.0.0.1:9090 ProxyPass /ts http://127.0.0.1:9200 ProxyPassReverse /ts http://127.0.0.1:9200