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; + } +}