1234567891011121314151617181920212223242526272829303132333435363738394041 |
- upstream webservers {
- server 0.0.0.0:5000 weight=1; # 负载设置
- }
- server {
- listen 80;
- server_name admin.walle-web.io; # 域名设置
- access_log /usr/local/nginx/logs/walle.log main;
- index index.html index.htm; # 日志目录
- location / {
- try_files $uri $uri/ /index.html;
- add_header access-control-allow-origin *;
- root /walle-web/fe; # 前端代码已集成到walle-web,即walle-web/fe的绝对路径
- }
- location ^~ /api/ {
- add_header access-control-allow-origin *;
- proxy_pass http://webservers;
- proxy_set_header X-Forwarded-Host $host:$server_port;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header Origin $host:$server_port;
- proxy_set_header Referer $host:$server_port;
- }
- location ^~ /socket.io/ {
- add_header access-control-allow-origin *;
- proxy_pass http://webservers;
- proxy_set_header X-Forwarded-Host $host:$server_port;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header Origin $host:$server_port;
- proxy_set_header Referer $host:$server_port;
- proxy_set_header Host $http_host;
- proxy_set_header X-NginX-Proxy true;
- # WebScoket Support
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "upgrade";
- }
- }
|