From 876b73dfc837473bbe98b20bcbffca8621a11d2f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 25 十一月 2024 15:50:36 +0800 Subject: [PATCH] # --- zy-acs-flow/vite.config.js | 1 zy-acs-flow/nginx.conf | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+), 0 deletions(-) diff --git a/zy-acs-flow/nginx.conf b/zy-acs-flow/nginx.conf new file mode 100644 index 0000000..eafeef6 --- /dev/null +++ b/zy-acs-flow/nginx.conf @@ -0,0 +1,103 @@ + +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + + +events { + worker_connections 2048; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + error_log /var/log/nginx/error.log error; + + client_max_body_size 300M; + + upstream api_backend { + server 10.10.10.199:8088; + # ...... + } + + server { + listen 80; + listen 8080; + server_name localhost; + + location / { + root /app/www; + try_files $uri $uri/ /index.html; + index index.html index.htm; + } + + # Http + location /api/ { + proxy_pass http://api_backend/api/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # buffer + proxy_buffers 8 16k; + proxy_buffer_size 32k; + + # timeout + # proxy_connect_timeout 60s; + # proxy_read_timeout 60s; + # proxy_send_timeout 60s; + } + + # WebSocket + location /ws/ { + # ws + proxy_pass http://api_backend/ws/; + # wss + # proxy_pass wss://api_backend/ws/; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_buffering off; + + # timeout + # proxy_connect_timeout 60s; + # proxy_read_timeout 60s; + # proxy_send_timeout 60s; + } + + # HTTPS + # listen 443 ssl; + # ssl_certificate /path/to/cert.pem; + # ssl_certificate_key /path/to/key.pem; + + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + + } + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + include /etc/nginx/conf.d/*.conf; +} diff --git a/zy-acs-flow/vite.config.js b/zy-acs-flow/vite.config.js index 1d38183..3d0ea28 100644 --- a/zy-acs-flow/vite.config.js +++ b/zy-acs-flow/vite.config.js @@ -15,6 +15,7 @@ server: { port: 5000, host: '0.0.0.0', + // available in run dev proxy: { '/api': { target: `http://${env.VITE_BASE_IP}:${env.VITE_BASE_PORT}`, -- Gitblit v1.9.1