123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- server {
- # 本地开发时,将10000改成cloud版本网关的端口: 8760
- listen 80;
- 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 / {
- 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;
- }
- }
|