mesos 集群工作环境测试和设置 nginx + nixy 用于服务发现。它工作得很好,但是什么时候 nginx proxy_pass 对于 docker 404 error .
mesos
nginx + nixy
nginx
proxy_pass
docker
404 error
我有一个 Tomcat 容器侦听 privateip:37130 proxy\u通行证 对于位置 / ,它正在工作!如果我配置位置 /service 404错误 密码
Tomcat
privateip:37130
proxy\u通行证
/
/service
404错误
我的 nginx.conf
nginx.conf
worker_processes auto; pid /run/nginx.pid; events { use epoll; worker_connections 2048; multi_accept on; } http { add_header X-Proxy always; access_log off; error_log /var/log/nginx/error.log warn; server_tokens off; client_max_body_size 128m; proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; proxy_redirect off; map $http_upgrade $connection_upgrade { default upgrade; '' close; } # time out settings proxy_send_timeout 120; proxy_read_timeout 120; send_timeout 120; keepalive_timeout 10; upstream tomcat { server 172.30.119.214:31816; } server { listen 80; server_name app.org; location / { return 503; } location /tomcat/ { proxy_set_header HOST $host; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_connect_timeout 30; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_pass http://tomcat; } } }
更改如下
proxy_pass http://tomcat;
到
proxy_pass http://tomcat/;
/ 将确保 /tomcat/ 不会从该位置发送到tomcat服务
/tomcat/