server { # 本地开发时,将10000改成cloud版本网关的端口: 8760 listen 10000; server_name 127.0.0.1; underscores_in_headers on; # 所有请求都转发 location ^~ /webSocket { proxy_pass http://localhost:8764/webSocket; # 转发websocket需要的设置 proxy_set_header X-Real_IP $remote_addr; proxy_set_header Host $host; proxy_set_header X_Forward_For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; } location ^~ / { proxy_pass http://localhost:8764/; } location /imcs { proxy_set_header Host $host:$server_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 60; proxy_read_timeout 600; proxy_send_timeout 600; root D:/deploy/imcs-ui/; index index.html; autoindex on; } # boot 版本和 cloud 版本配置不一样,需要通过nginx来解决 location /api/authority/ { proxy_set_header Host $host:$server_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 60; proxy_read_timeout 600; proxy_send_timeout 600; proxy_pass http://127.0.0.1:8764/; } location /api/msgs/ { proxy_set_header Host $host:$server_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 60; proxy_read_timeout 600; proxy_send_timeout 600; proxy_pass http://127.0.0.1:8764/; } location /api/oauth/ { proxy_set_header Host $host:$server_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 60; proxy_read_timeout 600; proxy_send_timeout 600; proxy_pass http://127.0.0.1:8764/; } location /api/file/ { proxy_set_header Host $host:$server_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 60; proxy_read_timeout 600; proxy_send_timeout 600; proxy_pass http://127.0.0.1:8764/; } location /crossdomain.xml { alias D:/nginx-1.16.1/html/crossdomain.xml; } location /api/gate/{ proxy_set_header Host $host:$server_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 60; proxy_read_timeout 600; proxy_send_timeout 600; proxy_pass http://127.0.0.1:8764/; } # 文件访问配置 location ^~ /file { if ($request_uri ~* ^.*\/(.*)\.(apk|java|txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|jpg|png)(\?fileName=([^&]+))$) { add_header Content-Disposition "attachment;filename=$arg_attname"; } root C:/data/projects/uploadfile; index index.html; } } server { listen 180; server_name 127.0.0.1; underscores_in_headers on; location /zuihou-admin-ui { proxy_set_header Host $host:$server_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 60; proxy_read_timeout 600; proxy_send_timeout 600; root C:/imcs/; index index.html; } }