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