Nginx反向代理实现docker容器域名解析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/gangzhucoll/article/details/100066193

将网站部署到 docker 中后,会对 docker 容器绑定域名,下面来讲解一下域名绑定的方法。
假设:容器的80端口映射到了宿主机的8080端口,ip地址是103.123.122.111,我们要将web.aaa.com绑定到容器中。
方法:

  1. 创建ginx容器
docker pull nginx
docker run -d -p 80:80 --name nginx nginx
  1. 进入容器,进入 /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;
  }
}
  1. 保存配置文件后,重启nginx:
service nginx reload

上述操作完成后,通过浏览器访问 web.aaa.com 即可访问网站。

猜你喜欢

转载自blog.csdn.net/gangzhucoll/article/details/100066193