以docker nginx为例
修改docker-env.yml文件增加端口映射
services:
nginx:
image: nginx:stable-alpine
container_name: nginx_web
ports:
- 8001:8001
- 80:80
修改nginx配置文件,增加server
server {
listen 80;
server_name xxx.xxx.com;#域名
location / {
proxy_pass http://192.168.103.206:8001;#需要转发的地址和端口
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
docker exec -it ngin_web sh
nginx -t
#测试配置文件是否通过
nginx -t #测试配置文件是否通过
重新build和重启nginx 服务
docker-compose -f docker-env.yml up -d --build nginx
docker restart nginx_web
测试
http://xxx.xxx.com 是否跳转到对应的端口(如8001)