src.dualinventive.com/devops/ansible-dtap/files/dtap/mtinfo_nginx.conf.j2

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 %}