175 lines
5.0 KiB
Django/Jinja
175 lines
5.0 KiB
Django/Jinja
{% extends 'vhost.j2' %}
|
|
|
|
{% block server_redirect %}
|
|
map $http_upgrade $connection_upgrade {
|
|
default upgrade;
|
|
'' close;
|
|
}
|
|
{% endblock %}
|
|
|
|
{% block server_end %}
|
|
client_max_body_size 10m;
|
|
set_real_ip_from 10.1.1.247;
|
|
real_ip_header X-Forwarded-For;
|
|
real_ip_recursive on;
|
|
|
|
location = /favicon.ico {
|
|
access_log off;
|
|
log_not_found off;
|
|
}
|
|
|
|
location = /robots.txt {
|
|
access_log off;
|
|
log_not_found off;
|
|
}
|
|
|
|
location ~ ^/am(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-am.log;
|
|
error_log /var/log/nginx/error-di-am.log;
|
|
rewrite ^/am$ /am/ permanent;
|
|
rewrite ^/am/(.+)$ /$1 break;
|
|
root /var/www/mtinfo3000/am/webroot/;
|
|
try_files $uri $uri/ @am_handler;
|
|
}
|
|
|
|
location @am_handler {
|
|
set $q $request_uri;
|
|
include fastcgi_params;
|
|
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME /var/www/mtinfo3000/am/webroot/index.php;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
}
|
|
|
|
location ~ ^/support(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-mtisupport.log;
|
|
error_log /var/log/nginx/error-di-mtisupport.log;
|
|
rewrite ^/support$ /support/ permanent;
|
|
rewrite ^/support/(.+)$ /$1 break;
|
|
root /var/www/mtinfo3000/mtisupport/webroot/;
|
|
try_files $uri $uri/ @mtisupport_handler;
|
|
}
|
|
|
|
location @mtisupport_handler {
|
|
set $q $request_uri;
|
|
include fastcgi_params;
|
|
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME /var/www/mtinfo3000/mtisupport/webroot/index.php;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
}
|
|
|
|
location ~ ^/mtiwss(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-mtiwss.log;
|
|
error_log /var/log/nginx/error-di-mtiwss.log;
|
|
rewrite ^/mtiwss$ /mtiwss/ permanent;
|
|
rewrite ^/mtiwss/(.+)$ /$1 break;
|
|
root /var/www/mtinfo3000/mtiwss/webroot/;
|
|
try_files $uri $uri/ @mtiwss_handler;
|
|
}
|
|
|
|
location @mtiwss_handler {
|
|
set $q $request_uri;
|
|
include fastcgi_params;
|
|
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME /var/www/mtinfo3000/mtiwss/webroot/index.php;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
}
|
|
|
|
location ~ ^/mtiapp(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-mtiapp.log;
|
|
error_log /var/log/nginx/error-di-mtiapp.log;
|
|
rewrite ^/mtiapp$ /mtiapp/ permanent;
|
|
rewrite ^/mtiapp/(.+)$ /$1 break;
|
|
root /var/www/mtinfo3000/mtiapp/webroot/;
|
|
try_files $uri $uri/ @mtiapp_handler;
|
|
}
|
|
|
|
location @mtiapp_handler {
|
|
set $q $request_uri;
|
|
include fastcgi_params;
|
|
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME /var/www/mtinfo3000/mtiapp/webroot/index.php;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
}
|
|
|
|
location ~ ^/mtitm(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-mtitm.log;
|
|
error_log /var/log/nginx/error-di-mtitm.log;
|
|
rewrite ^/mtitm$ /mtitm/ permanent;
|
|
rewrite ^/mtitm/(.+)$ /$1 break;
|
|
root /var/www/mtinfo3000/mtitm/webroot/;
|
|
try_files $uri $uri/ @mtitm_handler;
|
|
}
|
|
|
|
location @mtitm_handler {
|
|
set $q $request_uri;
|
|
include fastcgi_params;
|
|
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME /var/www/mtinfo3000/mtitm/webroot/index.php;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
}
|
|
|
|
location ~ ^/landingpage(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-landingpage.log;
|
|
error_log /var/log/nginx/error-di-landingpage.log;
|
|
rewrite ^/landingpage$ /landingpage/ permanent;
|
|
rewrite ^/landingpage/(.+)$ /$1 break;
|
|
root /var/www/mtinfo3000/landingpage/webroot/;
|
|
try_files $uri $uri/ @landingpage_handler;
|
|
}
|
|
|
|
location @landingpage_handler {
|
|
set $q $request_uri;
|
|
include fastcgi_params;
|
|
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME /var/www/mtinfo3000/landingpage/webroot/index.php;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
}
|
|
|
|
location ~ ^/ri(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-railinsight.log;
|
|
error_log /var/log/nginx/error-di-railinsight.log;
|
|
rewrite ^/ri$ /ri/ permanent;
|
|
rewrite ^/ri/(.+)$ /$1 break;
|
|
root /var/www/railinsightfe/;
|
|
try_files $uri /index.html =404;
|
|
}
|
|
|
|
location ~ ^/ts(?:/(.*))?$ {
|
|
access_log /var/log/nginx/access-di-timesheet.log;
|
|
error_log /var/log/nginx/error-di-timesheet.log;
|
|
rewrite ^/ts$ /ts/ permanent;
|
|
rewrite ^/ts/(.+)$ /$1 break;
|
|
root /var/www/timesheet/;
|
|
try_files $uri /index.html =404;
|
|
}
|
|
|
|
location / {
|
|
try_files $uri $uri/ /index.php?$args;
|
|
}
|
|
|
|
location ~ \.php$ {
|
|
try_files $uri =404;
|
|
include fastcgi_params;
|
|
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
|
|
fastcgi_index index.php;
|
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
}
|
|
|
|
location /wss {
|
|
access_log off;
|
|
log_not_found off;
|
|
proxy_pass http://{{ backend_host }}:3003;
|
|
proxy_http_version 1.1;
|
|
proxy_set_header Upgrade $http_upgrade;
|
|
proxy_set_header Connection "upgrade";
|
|
proxy_read_timeout 86400;
|
|
}
|
|
{% endblock %}
|