首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Nginx反向代理实现docker容器域名解析

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

作者头像
喵叔
发布于 2020-09-08 16:27:46
发布于 2020-09-08 16:27:46
5.8K0
举报
文章被收录于专栏:喵叔's 专栏喵叔's 专栏

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

1.创建ginx容器

代码语言:javascript
复制
docker pull nginx
docker run -d -p 80:80 --name nginx nginx

2.进入容器,进入 /etc/nginx/conf.d 目录,创建 web.conf ,配置内容如下

代码语言:javascript
复制
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;
  }
}

3.保存配置文件后,重启nginx:

代码语言:javascript
复制
service nginx reload

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档