From ca9e4e69c81eddb2b5474383af70e3101a4b4081 Mon Sep 17 00:00:00 2001 From: cybafelo Date: Tue, 24 Jan 2017 09:18:26 +0000 Subject: [PATCH] nginx config --- nginx/.3d-editor-v2.conf.swp | Bin 0 -> 12288 bytes nginx/3d-editor-v2.conf | 39 ++++++++++++++++++++ nginx/3d-editor.conf | 39 ++++++++++++++++++++ nginx/3d-pong-editor.conf | 39 ++++++++++++++++++++ nginx/3d-racing.conf | 27 ++++++++++++++ nginx/api-runtime.conf | 69 +++++++++++++++++++++++++++++++++++ nginx/api-v2.conf | 38 +++++++++++++++++++ nginx/api.conf | 25 +++++++++++++ nginx/api16.conf | 38 +++++++++++++++++++ nginx/api16pong.conf | 38 +++++++++++++++++++ nginx/app.conf | 19 ++++++++++ nginx/gate.conf | 25 +++++++++++++ nginx/pong.conf | 46 +++++++++++++++++++++++ nginx/port.conf | 25 +++++++++++++ nginx/salesshuttle.de | 50 +++++++++++++++++++++++++ nginx/tools.conf | 34 +++++++++++++++++ 16 files changed, 551 insertions(+) create mode 100644 nginx/.3d-editor-v2.conf.swp create mode 100644 nginx/3d-editor-v2.conf create mode 100644 nginx/3d-editor.conf create mode 100644 nginx/3d-pong-editor.conf create mode 100644 nginx/3d-racing.conf create mode 100644 nginx/api-runtime.conf create mode 100644 nginx/api-v2.conf create mode 100644 nginx/api.conf create mode 100644 nginx/api16.conf create mode 100644 nginx/api16pong.conf create mode 100644 nginx/app.conf create mode 100644 nginx/gate.conf create mode 100644 nginx/pong.conf create mode 100644 nginx/port.conf create mode 100644 nginx/salesshuttle.de create mode 100644 nginx/tools.conf diff --git a/nginx/.3d-editor-v2.conf.swp b/nginx/.3d-editor-v2.conf.swp new file mode 100644 index 0000000000000000000000000000000000000000..4fe76e522900bd61dfd490ed1daa4a3f6cb65aa2 GIT binary patch literal 12288 zcmeI2zi-<{6vxlm+%!#*j75u+ZNSr!qUgYe+@cMVv^F3oL6ihuT7n^u5@CwR-koH- zMUb&mJGWC&plgP7>(=}i&72`avL;#c{NkA;j=tF)MOFq>Y z5g-CYfCvx)B5(=`gfU~!K49$kvq&EQ|4)Dazdp~{bLa{5FZ2uaGn7Dm=oWMZT7VvZ z#MnR3U(gTG=g<=L@*HD-L%%`4Lf=8(LN}l8h3+Mv$0(m`# z{)GO3$~+%JbP)j}Km>>Y5g-CYfCvzQ{~>|w9hgc)+)7 z?~3av>D?7K%Z$0zWBGpTua({pbu43n9$%?98pd&O5G2#7viJTdw`7=!?VEf>%aO7& zK!D>O<%Y1|@5jw{AD<0h6~HaMR`%S37% zlb)c7(qbrelWjFW9a-Ai{${J&3a{Vk^}4N{tCu)19v$np{HxdcOUSy3t*nYvW_Z8f zoA~^8uRrnXyEAP&Q{(B2V$+dSW6Lj%rZbV$Hce8Xlfj-mIo@wQOKUU7uaMQMWxgC3Q8^AyQfsAyObxg@3AKyPymIoHvU8{MabSux z!s=K~7@&4)A}sSBR<9G{$f$lDs=G6^qYR6brSyDG{ktCrb;)}$0cy6`9CVH%c|KDP oKa>B=l!)cM@xYlesNSC}HCE<)ZO!L60wmE4Y_vC7y$)W{H?7>LqW}N^ literal 0 HcmV?d00001 diff --git a/nginx/3d-editor-v2.conf b/nginx/3d-editor-v2.conf new file mode 100644 index 0000000..a714b4a --- /dev/null +++ b/nginx/3d-editor-v2.conf @@ -0,0 +1,39 @@ +server { + listen 80; + #listen 443 ssl; + + server_name 3d-editor-v2.gamewheel.com 3d-editor-v2-debug.gamewheel.com; + + root /srv/gamewheel.com/3d_editor_v2; + index index.html; + + # Log Config + access_log /var/log/nginx/3d-editor-v2.gamewheel.com.access.log; + error_log /var/log/nginx/3d-editor-v2.gamewheel.com.error.log; + + # SSL Config + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + add_header 'Access-Control-Allow-Origin' '$http_origin'; + + location / { + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3103; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/3d-editor.conf b/nginx/3d-editor.conf new file mode 100644 index 0000000..e178d75 --- /dev/null +++ b/nginx/3d-editor.conf @@ -0,0 +1,39 @@ +server { + listen 80; + #listen 443 ssl; + + server_name 3d-editor.gamewheel.com 3d-editor-debug.gamewheel.com; + + root /srv/gamewheel.com/3d_editor; + index index.html; + + # Log Config + access_log /var/log/nginx/3d-editor.gamewheel.com.access.log; + error_log /var/log/nginx/3d-editor.gamewheel.com.error.log; + + # SSL Config + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + add_header 'Access-Control-Allow-Origin' '$http_origin'; + + location / { + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3103; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/3d-pong-editor.conf b/nginx/3d-pong-editor.conf new file mode 100644 index 0000000..0baaa03 --- /dev/null +++ b/nginx/3d-pong-editor.conf @@ -0,0 +1,39 @@ +server { + listen 80; + #listen 443 ssl; + + server_name 3d-pong-editor.gamewheel.com; + + root /srv/gamewheel.com/3d_pong_editor; + index index.html; + + # Log Config + access_log /var/log/nginx/3d-editor.gamewheel.com.access.log; + error_log /var/log/nginx/3d-editor.gamewheel.com.error.log; + + # SSL Config + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + add_header 'Access-Control-Allow-Origin' '$http_origin'; + + location / { + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3112; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/3d-racing.conf b/nginx/3d-racing.conf new file mode 100644 index 0000000..234eac6 --- /dev/null +++ b/nginx/3d-racing.conf @@ -0,0 +1,27 @@ +#origin https://github.com/ToywheelDev/3d-racing.git +server { + listen 80; + + server_name 3d-racing.gamewheel.com 3d-racing-debug.gamewheel.com; + + root /srv/gamewheel.com/racing/3d-racing; + + index index.html; + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3102; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/api-runtime.conf b/nginx/api-runtime.conf new file mode 100644 index 0000000..ced8b3d --- /dev/null +++ b/nginx/api-runtime.conf @@ -0,0 +1,69 @@ +#origin git@github.com:ToywheelDev/GW_Runtime.git +#origin git@github.com:ToywheelDev/gw-statistic.git +server { + listen 80; + + server_name api-runtime.gamewheel.local; + + #root /usr/share/gamewheel/GW_Runtime - port 3108 (old api runtime) + #root /usr/share/gamewheel/gw-statistic - port 3109 (new api runtime) + + location /lead/trigger/ { + auth_basic "Restricted"; #For Basic Auth + auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth + 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:3109; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + proxy_read_timeout 99999s; + proxy_connect_timeout 99999s; + proxy_send_timeout 99999s; + } + + location /form { + 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:3108; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + proxy_read_timeout 99999s; + proxy_connect_timeout 99999s; + proxy_send_timeout 99999s; + } + + location /lead { + 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:3108; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + proxy_read_timeout 99999s; + proxy_connect_timeout 99999s; + proxy_send_timeout 99999s; + } + + location / { + 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:3109; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + proxy_read_timeout 99999s; + proxy_connect_timeout 99999s; + proxy_send_timeout 99999s; + } +} + diff --git a/nginx/api-v2.conf b/nginx/api-v2.conf new file mode 100644 index 0000000..7fd87e2 --- /dev/null +++ b/nginx/api-v2.conf @@ -0,0 +1,38 @@ +server { + listen 80; + #listen 443 ssl; + + server_name api16.gamewheel.com api16-debug.gamewheel.com; + + root /srv/gamewheel.com/GW_Config; + + # Replace here with proper logs paths + access_log /var/log/nginx/api16.gamewheel.com.access.log; + error_log /var/log/nginx/api16.gamewheel.com.error.log; + + # Replace here with proper certificates paths + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + # Replace here with proper allowed origins + # add_header Access-Control-Allow-Origin "$http_origin"; + # add_header Access-Control-Allow-Credentials true; + add_header Access-Control-Allow-Methods 'HEAD, GET, POST, PUT, DELETE, OPTIONS'; + add_header Access-Control-Allow-Headers 'origin, x-requested-with, content-type, accept, authorization, Access-Control-Request-Headers, Access-Control-Request-Method, x-gw-api-rt-key, x-gw-api-rt-token'; + + location / { + 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:3104; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/api.conf b/nginx/api.conf new file mode 100644 index 0000000..a27fd68 --- /dev/null +++ b/nginx/api.conf @@ -0,0 +1,25 @@ +#origin git@github.com:ToywheelDev/gamewheel-api.git +server { + listen 80; + + server_name api.gamewheel.local; + + root /usr/share/gamewheel/api; + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3107; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/api16.conf b/nginx/api16.conf new file mode 100644 index 0000000..7fd87e2 --- /dev/null +++ b/nginx/api16.conf @@ -0,0 +1,38 @@ +server { + listen 80; + #listen 443 ssl; + + server_name api16.gamewheel.com api16-debug.gamewheel.com; + + root /srv/gamewheel.com/GW_Config; + + # Replace here with proper logs paths + access_log /var/log/nginx/api16.gamewheel.com.access.log; + error_log /var/log/nginx/api16.gamewheel.com.error.log; + + # Replace here with proper certificates paths + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + # Replace here with proper allowed origins + # add_header Access-Control-Allow-Origin "$http_origin"; + # add_header Access-Control-Allow-Credentials true; + add_header Access-Control-Allow-Methods 'HEAD, GET, POST, PUT, DELETE, OPTIONS'; + add_header Access-Control-Allow-Headers 'origin, x-requested-with, content-type, accept, authorization, Access-Control-Request-Headers, Access-Control-Request-Method, x-gw-api-rt-key, x-gw-api-rt-token'; + + location / { + 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:3104; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/api16pong.conf b/nginx/api16pong.conf new file mode 100644 index 0000000..bffcae6 --- /dev/null +++ b/nginx/api16pong.conf @@ -0,0 +1,38 @@ +server { + listen 80; + #listen 443 ssl; + + server_name api16pong.gamewheel.com; + + root /srv/gamewheel.com/GW_Config; + + # Replace here with proper logs paths + access_log /var/log/nginx/api16.gamewheel.com.access.log; + error_log /var/log/nginx/api16.gamewheel.com.error.log; + + # Replace here with proper certificates paths + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + # Replace here with proper allowed origins + # add_header Access-Control-Allow-Origin "http://app.gamewheel.local"; + # add_header Access-Control-Allow-Credentials true; + add_header Access-Control-Allow-Methods 'HEAD, GET, POST, PUT, DELETE, OPTIONS'; + add_header Access-Control-Allow-Headers 'origin, x-requested-with, content-type, accept, authorization, Access-Control-Request-Headers, Access-Control-Request-Method, x-gw-api-rt-key, x-gw-api-rt-token'; + + location / { + 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:3113; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/app.conf b/nginx/app.conf new file mode 100644 index 0000000..d0b2fd9 --- /dev/null +++ b/nginx/app.conf @@ -0,0 +1,19 @@ +#origin git@github.com:ToywheelDev/gw-app.git +server { + listen 80; + + server_name app.gamewheel.local; + + root /usr/share/gamewheel/gw-app/dist; + + location / { + 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:3106; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/gate.conf b/nginx/gate.conf new file mode 100644 index 0000000..b537eba --- /dev/null +++ b/nginx/gate.conf @@ -0,0 +1,25 @@ +#origin git@github.com:ToywheelDev/gamewheel-gate.git +server { + listen 80; + + server_name gate.gamewheel.local; + + root /usr/share/gamewheel/gate; + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3111; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/pong.conf b/nginx/pong.conf new file mode 100644 index 0000000..d90ca4f --- /dev/null +++ b/nginx/pong.conf @@ -0,0 +1,46 @@ +server { + listen 80; + #listen 443 ssl; + + server_name 3doo.gamewheel.com; + + root /srv/gamewheel.com/vr_pong_fetch; + index index.html; + + # Log Config + access_log /var/log/nginx/3d-editor.gamewheel.com.access.log; + error_log /var/log/nginx/3d-editor.gamewheel.com.error.log; + + # SSL Config + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + add_header 'Access-Control-Allow-Origin' '$http_origin'; + + location / { + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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; + + + # WebSocket support (nginx 1.4) + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + proxy_redirect off; + } +} diff --git a/nginx/port.conf b/nginx/port.conf new file mode 100644 index 0000000..1738fe6 --- /dev/null +++ b/nginx/port.conf @@ -0,0 +1,25 @@ +#origin git@github.com:ToywheelDev/gamewheel-port.git +server { + listen 80; + + server_name port.gamewheel.local; + + root /usr/share/gamewheel/port; + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3110; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/salesshuttle.de b/nginx/salesshuttle.de new file mode 100644 index 0000000..bd66677 --- /dev/null +++ b/nginx/salesshuttle.de @@ -0,0 +1,50 @@ +server { + listen 80; + #listen 443 ssl; + + server_name salesshuttle.de www.salesshuttle.de; + + root /srv/salesshuttle.de/www; + index index.php; + + # Log Config + access_log /var/log/nginx/salesshuttle.de.access.log; + error_log /var/log/nginx/salesshuttle.de.error.log; + + # SSL Config + #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + #ssl_session_timeout 5m; + #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + #ssl_prefer_server_ciphers on; + + add_header 'Access-Control-Allow-Origin' '$http_origin'; + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ /index.php?$args; + } + + location ~ \.php$ { + fastcgi_pass 127.0.0.1:9001; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param SCRIPT_URL $request_uri; + fastcgi_param SERVER_NAME $http_host; + include fastcgi_params; + } + + +# location @node { +# 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:3103; +# proxy_ssl_session_reuse off; +# proxy_set_header Host $http_host; +# proxy_redirect off; +# } +} diff --git a/nginx/tools.conf b/nginx/tools.conf new file mode 100644 index 0000000..e857551 --- /dev/null +++ b/nginx/tools.conf @@ -0,0 +1,34 @@ +#origin git@github.com:ToywheelDev/tools.git +server { + listen 80; + + server_name tools.gamewheel.local tools-debug.gamewheel.local; + + root /usr/share/gamewheel/tools; + + location ~ \.php$ { + fastcgi_pass 127.0.0.1:9001; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param SCRIPT_URL $request_uri; + fastcgi_param SERVER_NAME $http_host; + include fastcgi_params; + } + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + 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:3105; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +}