walle.conf 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. upstream webservers {
  2. server 0.0.0.0:5000 weight=1; # 负载设置
  3. }
  4. server {
  5. listen 80;
  6. server_name admin.walle-web.io; # 域名设置
  7. access_log /usr/local/nginx/logs/walle.log main;
  8. index index.html index.htm; # 日志目录
  9. location / {
  10. try_files $uri $uri/ /index.html;
  11. add_header access-control-allow-origin *;
  12. root /walle-web/fe; # 前端代码已集成到walle-web,即walle-web/fe的绝对路径
  13. }
  14. location ^~ /api/ {
  15. add_header access-control-allow-origin *;
  16. proxy_pass http://webservers;
  17. proxy_set_header X-Forwarded-Host $host:$server_port;
  18. proxy_set_header X-Real-IP $remote_addr;
  19. proxy_set_header Origin $host:$server_port;
  20. proxy_set_header Referer $host:$server_port;
  21. }
  22. location ^~ /socket.io/ {
  23. add_header access-control-allow-origin *;
  24. proxy_pass http://webservers;
  25. proxy_set_header X-Forwarded-Host $host:$server_port;
  26. proxy_set_header X-Real-IP $remote_addr;
  27. proxy_set_header Origin $host:$server_port;
  28. proxy_set_header Referer $host:$server_port;
  29. proxy_set_header Host $http_host;
  30. proxy_set_header X-NginX-Proxy true;
  31. # WebScoket Support
  32. proxy_http_version 1.1;
  33. proxy_set_header Upgrade $http_upgrade;
  34. proxy_set_header Connection "upgrade";
  35. }
  36. }