diff --git a/ansible/roles/local-server-head/files/nomad.conf b/ansible/roles/local-server-head/files/nomad.conf index a9818ba..8d9039b 100644 --- a/ansible/roles/local-server-head/files/nomad.conf +++ b/ansible/roles/local-server-head/files/nomad.conf @@ -1,8 +1,25 @@ server { server_name nomad.nigel.local; location / { - proxy_pass http://localhost:4646; + proxy_pass http://nomad-ws; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + + proxy_read_timeout 319s; + + # This is for log streaming requests + proxy_buffering off; + + # Upgrade and Connection headers for upgrading to websockets + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + + proxy_set_header Origin "${scheme}://${proxy_host}"; } } + +upstream nomad-ws { + ip_hash; + server nomad.nigel.local:4646; +} \ No newline at end of file