From 4f952afff1a055d304e5e9b44fa262075e52f383 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 14 Feb 2017 13:51:34 +0100 Subject: [PATCH] 3doo config --- hosts | 1 + nginx/3doo.conf | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 nginx/3doo.conf diff --git a/hosts b/hosts index b24f2d3..b8ee0ba 100644 --- a/hosts +++ b/hosts @@ -10,6 +10,7 @@ 127.0.1.1 3d-editor-v3.gamewheel.local 127.0.1.1 3d-editor-v3-debug.gamewheel.local 127.0.1.1 3d-pong.gamewheel.local +127.0.1.1 3doo.gamewheel.local 127.0.1.1 3d-pong-debug.gamewheel.local 127.0.1.1 3d-racing.gamewheel.local 127.0.1.1 3d-racing-debug.gamewheel.local diff --git a/nginx/3doo.conf b/nginx/3doo.conf new file mode 100644 index 0000000..06c8d05 --- /dev/null +++ b/nginx/3doo.conf @@ -0,0 +1,28 @@ +server { + listen 80; + + server_name 3doo.gamewheel.local 3doo-debug.gamewheel.local; + + root /usr/share/gamewheel/3d-pong; + + #We start to pass everything to express, otherwise we end up with '/' location saying 403 Forbidden + #Static files delivered trough express.static() + location ~ { + add_header Access-Control-Allow-Origin $http_origin; + + # WebSocket support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Normal parameters + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://127.0.0.1:3101; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +}