1. 程式人生 > 其它 >spring clould -多模組 -swagger2 配置 nginx 的正確設定

spring clould -多模組 -swagger2 配置 nginx 的正確設定

#user  nobody;
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    tcp_nopush     on;

    #keepalive_timeout  
0; #閘道器連線時間最長1600秒 keepalive_timeout 3600; # 後臺叢集地址 upstream eureka { server 127.0.0.1:51; # server 192.168.0.45:8000; } upstream zuul { server 127.0.0.1:52; } upstream permission { server
127.0.0.1:53; } upstream vue { server 127.0.0.1:59; } server { listen 50; server_name api.cenxi.cn; #gzip on; #--------------------------------- #上傳包的大小 client_max_body_size 500m; # 從建立連線開始到傳送完head的時間 client_header_timeout 10s; #傳送完head以後到傳送完body的時間 client_body_timeout 10s; #和後端建立連線的時間(3次握手) proxy_connect_timeout 60s; proxy_read_timeout 60s; proxy_send_timeout 60s; proxy_set_header Host $host; proxy_set_header X
-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #--------------------------------- location ^~ /wieixin { proxy_pass http://zuul/wieixin; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; #proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; } location ^~ /manage { proxy_pass http://zuul/manage; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; #proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; } location ^~ /permission { proxy_pass http://zuul/permission; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; #proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; } location ^~ /zuul { proxy_pass http://zuul; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; #proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; } location ^~ /eureka { proxy_pass http://eureka/; } # vue前端 ,訪問 http://localhost:50/ location ^~ / { proxy_pass http://vue/; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
View Code