1- # For more information on configuration, see:
2- # * Official English Documentation: http://nginx.org/en/docs/
3- # * Official Russian Documentation: http://nginx.org/ru/docs/
4-
51worker_processes auto;
6- error_log /var/log/nginx/error.log;
72pid /run/nginx.pid ;
3+ error_log /var/log/nginx/error.log;
84
95# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
106include /usr/share/nginx/modules/*.conf;
117
128events {
13- worker_connections 1024 ;
9+ worker_connections 8192 ;
1410}
1511
1612http {
17-
1813 include /etc/nginx/mime.types ;
1914 default_type application/octet-stream ;
2015
2924
3025 keepalive_timeout 300 ;
3126
27+ access_log /var/log/nginx/access.log;
28+
3229 # 添加 https conf
3330 # server {
3431 # listen 80;
4037
4138 server {
4239 # 删除下面两行
43-
44-
45-
4640 # 更新为与上面 server_name 相同
4741 server_name 127.0.0.1 ;
4842
@@ -59,23 +53,68 @@ http {
5953 root /var/www/fba_ui;
6054
6155 location / {
62- try_files $uri $uri / /index .html;
56+ try_files $uri $uri / /index .html;
6357 }
6458
6559 location /api/v1/ {
66- proxy_pass http ://fba_server:8001 ;
67-
68- proxy_set_header Host $http_host ;
69- proxy_set_header X-Real-IP $remote_addr ;
70- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
71- proxy_set_header X-Forwarded-Proto $scheme ;
72- proxy_connect_timeout 300s ;
73- proxy_send_timeout 300s ;
74- proxy_read_timeout 300s ;
60+ proxy_pass http ://fba_server:8001 ;
61+
62+ proxy_set_header Host $http_host ;
63+ proxy_set_header X-Real-IP $remote_addr ;
64+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
65+ proxy_set_header X-Forwarded-Proto $scheme ;
66+ proxy_connect_timeout 300s ;
67+ proxy_send_timeout 300s ;
68+ proxy_read_timeout 300s ;
69+ }
70+
71+ location /ws/socket.io/ {
72+ proxy_pass http ://fba_server:8001 /ws/socket.io/;
73+
74+ proxy_set_header Host $host ;
75+ proxy_set_header X-Real-IP $remote_addr ;
76+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
77+ proxy_set_header X-Forwarded-Proto $scheme ;
78+ proxy_read_timeout 86400s ;
79+ proxy_send_timeout 86400s ;
80+
81+ # WebSocket 支持
82+ proxy_http_version 1.1;
83+ proxy_set_header Upgrade $http_upgrade ;
84+ proxy_set_header Connection "upgrade" ;
85+ proxy_buffering off;
86+ }
87+
88+ location /flower/ {
89+ proxy_pass http ://fba_server:8555 ;
90+
91+ proxy_set_header Host $http_host ;
92+ proxy_set_header X-Real-IP $remote_addr ;
93+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
94+ proxy_set_header X-Forwarded-Proto $scheme ;
95+ proxy_connect_timeout 300s ;
96+ proxy_send_timeout 300s ;
97+ proxy_read_timeout 300s ;
98+ proxy_redirect off;
99+
100+ # WebSocket 支持
101+ proxy_http_version 1.1;
102+ proxy_set_header Upgrade $http_upgrade ;
103+ proxy_set_header Connection "upgrade" ;
75104 }
76105
77106 location /static/ {
78- alias /var/www/fba_server/backend/static;
107+ alias /var/www/fba_server/backend/static;
108+ }
109+
110+ location /static/upload/ {
111+ alias /var/www/fba_server/backend/static/upload;
112+ }
113+
114+ error_page 500 502 503 504 /50x .html;
115+
116+ location = /50x .html {
117+ root /usr/share/nginx/html;
79118 }
80119 }
81120}
0 commit comments