Nginx反向代理docker容器进行域名解析绑定的实现方法
使用docker创建容器后,我们一般需要做端口映射,docker中-p就是端口映射的参数配置,例如:-p 60002:80,意思就是将宿主机的60002端口映射到容器中的80端口,然后使用:ip:60002,就可以访问到容器中的web服务了,如果我们想绑定域名,这里就涉及到一个问题,域名解析设置只能做到域名-ip的级别,并不能做到域名-ip:port的映射,好在我们可以使用Nginx反向代理将不同的域名转发到不同的web系统,具体实现方法如下:
假设:
1.aitest.top -> 144.48.63.114:60002
首先创建一个nginx容器:
docker pull nginx:1.10.3 docker run -d -p 80:80 --name dk_nginx nginx:1.10.3 docker exec -ti dk_nginx /bin/bash
进入容器后修改nginx配置文件,进入:/etc/nginx/conf.d,创建一个:1.aitest.top.conf 配置文件,添加如下配置信息:
server { listen 80; server_name 1.aitest.top; location / { proxy_pass http://144.48.63.114:60002/; 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; } }
保存后,执行 service nginx reload 使配置生效!
紧接着做域名解析,将 1.aitest.top 解析到 144.48.63.114 即可,待域名解析生效后,我们就可以到浏览器中输入网址查看效果没错的话应该是可以了!
(资源库 www.zyku.net)
上一篇:Nginx之allow、deny名词解释以及用法介绍
栏 目:Nginx
本文标题:Nginx反向代理docker容器进行域名解析绑定的实现方法
本文地址:https://www.zyku.net/nginx/1712.html
您可能感兴趣的文章
- 05-10执行docker ps命令,提示 "Cannot connect to the Docke
- 04-24docker镜像中安装gd库的方法
- 04-22Docker容器和主机如何互相拷贝传输文件
- 12-10docker修改无法启动的容器中的内容
- 11-23简单查看docker name和ip
- 11-23docker 容器(container)获取ip地址的方法
- 10-23Docker基本命令整理
- 10-22Docker是什么?可以用Docker做什么?
- 09-22Docker中使用SSH连接登录CentOS容器的方法
- 09-18Docker容器内重启Apache的方法
- 10-21魅族18x怎样开启应用锁
- 11-08QQ音乐互动歌单功能介绍
- 09-23蚂蚁森林怎么获取已种树永久皮肤
- 07-05Linux ftpshut命令
- 11-12QQ音乐怎么关闭听歌动态显示
- 11-09小米手环6如何开启离腕锁定
- 01-10ios15开启辅助触控教程介绍
- 11-19网易蜗牛读书共读动态在哪里关闭
- 12-30无缝拼图-无缝拼图应用软件功能介绍
- 11-23Linux下查看(查找)大文件的方法
最近更新
阅读排行
猜你喜欢
- 10-09iphone13promax添加交通卡教程介绍
- 11-12喜马拉雅fm驾驶模式在哪开
- 09-252022考研预报名流程分享
- 09-26小米平板5怎么关闭桌面搜索框
- 01-11大瓶-大瓶应用软件功能介绍
- 01-11小猪少儿英语-小猪少儿英语应用软件功
- 01-13OPPO手机在哪看实时网速
- 01-12时光闹钟-时光闹钟应用软件功能介绍
- 08-14things3备注设置项目符号列表教程分享
- 12-22HTML <frameset> 标签 - HTML5 不支持