server { listen {{ http_port }}; server_name {{ ansible_fqdn }}; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; proxy_read_timeout 600; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto http; proxy_set_header Host $http_host; proxy_redirect off; location /auth-sign-in { rewrite ^/auth-sign-in http://{{ ansible_fqdn }}/r-connector/gcube/service/disconnect; } {% for instance in tomcat_m_instances %} {% for context in instance.app_contexts %} location /{{ context }} { proxy_pass http://localhost:{{ item.http_port }}/{{ context }}; } {% endfor %} {% endfor %} location / { proxy_pass http://localhost:{{ rstudio_http_port }}/; } }