1. 拉取并启动nginx
docker pull nginx
docker run --name Nginx -d -p 80:80 nginx:latest
2. 修改nginx配置文件
修改/etc/nginx/nginx.conf文件,增加http {***}中的内容如下
http {
***
***
***
# 配置代理nacos
upstream nacos {
# server nacos每个集群的ip地址 其他属性(可无)
server 172.17.0.2:8848 weight=1 max_fails=2 fail_timeout=10s;
server 172.17.0.4:8848 weight=1 max_fails=2 fail_timeout=10s;
server 172.17.0.5:8848 weight=1 max_fails=2 fail_timeout=10s;
}
server{
listen 80;
server_name 172.17.0.3; # nginx容器的ip地址
location / {
proxy_pass http://nacos;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
add_header Cache-Control no-cache;
}
}
***
***
***
}
3. 重启nginx容器即可
重启nginx容器后,在宿主机访问127.0.0.1:80/nacos即可进入nacos配置页面