需求
在项目开发中,需要ip地址 + 端口通过nginx转发到域名。
解决办法
1 修改nginx.conf,配置好后重启nginx,访问http://ip:71111就会转发到http://baidu.com。
# 域名转发
server{
listen 7111;
server_name localhost;
location / {
proxy_pass http://baidu.com;
proxy_set_header Host $proxy_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
2 映射端口
docker run -p 8080:80 -p 7111:7111 \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/logs:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-v /home/nginx/conf:/etc/nginx/conf.d \
-v /etc/localtime:/etc/localtime \
--name nginx \
--restart=always \
-d nginx