文章目录
- Nginx部署
- 1. 拉取Nginx镜像
- 2. 创建Nginx容器
- 3. 测试Nginx
- 4. 配置反向代理
- 5. 浏览器nginx容器和tomcat容器联通测试
- 6. 浏览器tomcat容器和mysql容器联通测试
- 7. 浏览器注销接口测试
Nginx部署
1. 拉取Nginx镜像
docker pull nginx
2. 创建Nginx容器
docker run -di --name=pinyougou_nginx -p 80:80 nginx
查看nginx容器是否已经运行docker ps
:
3. 测试Nginx
浏览器地址栏输入: http://192.168.188.128
4. 配置反向代理
官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/
目录下。
在容器内编辑配置文件不方便,我们可以先将nginx容器的配置文件从容器内部,拷贝到宿主机上,编辑修改后再拷贝到nginx容器内部替换即可。
- (1)从容器拷贝配置文件到宿主机
docker cp pinyougou_nginx:/etc/nginx/nginx.conf nginx.conf
- (2)编辑nginx.conf,添加反向代理配置
EditPlus连接远程Linux虚拟机
- 第一步:连接远程linux
- 第二步:查询tomcat容器的ip地址执行:
docker inspect pinyougou_tomcat
因为nginx反向代理的是Tomcat,因此需要查询pinyougou_tomcat容器的ip地址,是:172.17.0.3
- 第三步:添加以下信息到nginx.conf文件中
upstream tomcat-cas {server 172.17.0.3:8080;
}
server {listen 80;server_name passport.pinyougou.com;location / {proxy_pass http://tomcat-cas;index index.html index.htm;}
}
- (3)将修改后的配置文件拷贝到容器
docker cp nginx.conf pinyougou_nginx:/etc/nginx/nginx.conf
登录容器,查看文件是否拷贝成功
docker exec -it pinyougou_nginx /bin/bash
cd /etc/nginx
cat nginx.conf
- (4)修改配置文件,需要重新启动容器
docker restart pinyougou_nginx
- (5)设置域名指向
192.168.188.128 passport.pinyougou.com
5. 浏览器nginx容器和tomcat容器联通测试
浏览器测试:http://passport.pinyougou.com/cas/login
6. 浏览器tomcat容器和mysql容器联通测试
7. 浏览器注销接口测试
- 浏览器访问(注销接口):
- http://passport.pinyougou.com/cas/logout
想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!