注意:因为 nginx 采用的是 docker 部署,所以此处不能写localhost
,否则指向的仅仅是 docker 主机的地址,而不是运行了服务的宿主机的服务
server {
listen 7000;
server_name 192.168.2.162;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
#root /usr/share/nginx/html;
#index index.html index.htm;
proxy_pass http://192.168.2.162:9001;
}
}
效果如图:
server {
listen 7000;
server_name 192.168.2.162;
location /p1 {
proxy_pass http://192.168.2.162:9001/;
}
location /p2 {
proxy_pass http://192.168.2.162:9002/;
}
}
注意:这里proxy_pass http://192.168.2.162:9002/
最后面的/
upstream demo {
server 192.168.2.162:9001;
server 192.168.2.162:9002;
}
server {
listen 7000;
server_name 192.168.2.162;
location / {
proxy_pass http://demo;
}
}
效果如图