diff --git a/nginx/.3d-editor-v2.conf.swp b/nginx/.3d-editor-v2.conf.swp new file mode 100644 index 0000000..4fe76e5 Binary files /dev/null and b/nginx/.3d-editor-v2.conf.swp differ 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; + } +}