Nginx反向代理实现docker容器域名解析
将网站部署到 docker 中后,会对 docker 容器绑定域名,下面来讲解一下域名绑定的方法。假设:容器的80端口映射到了宿主机的8080端口,ip地址是103.123.122.111,我们要将web.aaa.com绑定到容器中。方法:创建ginx容器docker pull nginxdocker run -d -p 80:80 --name nginx nginx进入容器...
·
将网站部署到 docker 中后,会对 docker 容器绑定域名,下面来讲解一下域名绑定的方法。
假设:容器的80端口映射到了宿主机的8080端口,ip地址是103.123.122.111,我们要将web.aaa.com绑定到容器中。
方法:
- 创建ginx容器
docker pull nginx
docker run -d -p 80:80 --name nginx nginx
- 进入容器,进入 /etc/nginx/conf.d 目录,创建 web.conf ,配置内容如下
server {
listen 80;
server_name web.aaa.com;
location / {
proxy_pass http://103.123.122.111:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- 保存配置文件后,重启nginx:
service nginx reload
上述操作完成后,通过浏览器访问 web.aaa.com 即可访问网站。
更多推荐
已为社区贡献3条内容
所有评论(0)