From d5e7ce974c25c2454a16f3264a7242ea36a659ac Mon Sep 17 00:00:00 2001 From: yuejiajun <1530620364@qq.com> Date: Sun, 17 Aug 2025 12:49:27 +0800 Subject: [PATCH] =?UTF-8?q?Nginx=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/conf/simulation-windows.conf | 62 +++++++++++++++++++ server/simulation/Resources/web/conf/web.conf | 11 ++++ 2 files changed, 73 insertions(+) create mode 100644 server/simulation/Resources/web/conf/simulation-windows.conf create mode 100644 server/simulation/Resources/web/conf/web.conf diff --git a/server/simulation/Resources/web/conf/simulation-windows.conf b/server/simulation/Resources/web/conf/simulation-windows.conf new file mode 100644 index 0000000..d8c1618 --- /dev/null +++ b/server/simulation/Resources/web/conf/simulation-windows.conf @@ -0,0 +1,62 @@ +server { + listen 18280; + server_name _; + gzip on; + gzip_min_length 1k; + gzip_comp_level 9; + gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml; + gzip_vary on; + gzip_disable "MSIE [1-6]\."; + + root dist; + include mime.types; + + location / { + try_files $uri $uri/ /index.html; + } + + # location /login { + # proxy_pass http://127.0.0.1:28280/login; + # proxy_set_header Host $host; + # proxy_set_header X-Real-IP $remote_addr; + # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + # } + + location /api/ { + proxy_pass http://127.0.0.1:28280/; + client_max_body_size 100M; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + location /dev-api/ { + proxy_pass http://127.0.0.1:28280/; + client_max_body_size 100M; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + location /file/ { + proxy_pass http://127.0.0.1:9000/; + client_max_body_size 5000M; + proxy_redirect off; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Real-IP $remote_addr; + error_page 405 =200 $request_uri; + add_header 'Access-Control-Allow-Origin' '*'; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*'; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; + add_header 'Access-Control-Max-Age' 1728000; + add_header 'Content-Type' 'text/plain charset=UTF-8'; + add_header 'Content-Length' 0; + return 204; + } + } +} diff --git a/server/simulation/Resources/web/conf/web.conf b/server/simulation/Resources/web/conf/web.conf new file mode 100644 index 0000000..6690c8f --- /dev/null +++ b/server/simulation/Resources/web/conf/web.conf @@ -0,0 +1,11 @@ +worker_processes 1; +events { + worker_connections 1024; +} +http { + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + include simulation-windows.conf; +}