-
Tor-Einar Skog authoredTor-Einar Skog authored
vipslogic.conf 3.49 KiB
<VirtualHost *:80>
ServerName logic.testvips.nibio.no
ServerAlias vipslogicapp02test.nibio.no
Redirect permanent "/map_applications/fireblight" "https://logic.vips.nibio.no/map_applications/fireblight"
ProxyPass /static !
ProxyPass //map_applications/fireblight !
ProxyPass / http://localhost:8080/VIPSLogic/
ProxyPassReverse / http://localhost:8080/VIPSLogic/
ProxyPassReverseCookiePath /VIPSLogic /
AddDefaultCharset UTF-8
Header set Access-Control-Allow-Origin "*"
# Blocking stuff
<Directory />
<RequireAll>
Require all granted
Require not ip 142.4.124.0/24
Require not ip 165.227.215.25
</RequireAll>
</Directory>
# Serving static files directly from Apache
Alias /static /disks/data01/static
<Directory /disks/data01/static>
Order allow,deny
Allow from all
#Options FollowSymLinks
Require all granted
</Directory>
#RewriteEngine on
#RewriteCond %{SERVER_NAME} =logic.testvips.bioforsk.no [OR]
#RewriteCond %{SERVER_NAME} =vipslogicapp02test.nibio.no [OR]
#RewriteCond %{SERVER_NAME} =logic.testvips.nibio.no
#RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
RewriteEngine on
RewriteCond %{SERVER_NAME} =vipslogicapp02test.nibio.no [OR]
RewriteCond %{SERVER_NAME} =logic.testvips.nibio.no
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerName logic.testvips.nibio.no
ServerAlias vipslogicapp02test.nibio.no
ProxyPass /static !
ProxyPass /addons !
ProxyPass / http://localhost:8080/VIPSLogic/
ProxyPassReverse / http://localhost:8080/VIPSLogic/
ProxyPassReverseCookiePath /VIPSLogic /
AddDefaultCharset UTF-8
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "*"
# Static files for the barkbeetlemap
Alias /addons/barkbeetlemap/static/ /disks/data01/addons/barkbeetlemap/app/static/
<Directory /disks/data01/addons/barkbeetlemap/app/static>
Require all granted
</Directory>
# WSGI setup for barkbeetlemap
WSGIDaemonProcess barkbeetlemap user=wildfly group=wildfly threads=5 python-home=/disks/data01/addons/barkbeetlemap/venv
WSGIProcessGroup barkbeetlemap
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias /addons/barkbeetlemap /disks/data01/addons/barkbeetlemap/wsgi.py
# Blocking stuff
<Directory />
<RequireAll>
Require all granted
Require not ip 142.4.124.0/24
Require not ip 165.227.215.25
</RequireAll>
</Directory>
# Serving static files directly from Apache
Alias /static /disks/data01/static
<Directory /disks/data01/static>
Order allow,deny
Allow from all
#Options FollowSymLinks
Require all granted
</Directory>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/certbot/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/certbot/privkey.pem
</VirtualHost>