最新版docker nginx反向代理实例(无废话版)—————(八)

目标::::我们要实现下访问Nginx的时候,代理请求tomcat服务器;

最新版docker nginx反向代理实例(无废话版)—————(八)插图

1.启动nginx

[root@localhost ~]# docker run -it --name=myNginx -v /home/data:/etc/nginx -p 80:80 nginx 

最新版docker nginx反向代理实例(无废话版)—————(八)插图1

或者是查看之前启动的镜像进行直接启动

[root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 57e59b844c41 nginx "nginx -g 'daemon of…" 23 minutes ago Exited (0) 22 minutes ago myNginx 7549a1306c9f nginx "nginx -g 'daemon of…" 45 minutes ago Exited (0) 26 minutes ago elegant_dhawan [root@localhost ~]# docker start myNginx myNginx [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 57e59b844c41 nginx "nginx -g 'daemon of…" 24 minutes ago Up 1 second 0.0.0.0:80->80/tcp myNginx 

最新版docker nginx反向代理实例(无废话版)—————(八)插图2

访问nginx

最新版docker nginx反向代理实例(无废话版)—————(八)插图3

2.启动tomcat

[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE heidaodageshiwo/jenkins0_mjg lts 5fc78c796d8c 10 days ago 594MB nginx latest 602e111c06b6 2 weeks ago 127MB openjdk latest 0ce6496aae74 3 weeks ago 497MB tomcat 8.0.52 b4b762737ed4 22 months ago 356MB [root@localhost ~]# docker run -d --name tomcat -p 8081:8080 b4b762737ed4 73ac0c2622938fe086bc2a6a8bb256571fd554bad4c3c107838842d567db6399 [root@localhost ~]# 

最新版docker nginx反向代理实例(无废话版)—————(八)插图4

最新版docker nginx反向代理实例(无废话版)—————(八)插图5

访问tomcat

最新版docker nginx反向代理实例(无废话版)—————(八)插图6

3.nginx配置

这一步很重要:::::::::::::::::::::::::::::::::::::::::::

开发80 8081端口并重启防火墙:这个步骤不弄的话访问不到。我表示弄了一周,才找到这个问题。

 firewall-cmd --add-port=8081/tcp --permanent firewall-cmd --add-port=80/tcp --permanent systemctl restart firewalld.service 

查看开放的端口:

[root@localhost ~]# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: enp0s3 sources: services: dhcpv6-client ssh ports: 8081/tcp 80/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: 

这一步很重要:::::::::::::::::::::::::::::::::::::::::::

这一步很重要:::::::::::::::::::::::::::::::::::::::::::

配置:

最新版docker nginx反向代理实例(无废话版)—————(八)插图7

下的:

最新版docker nginx反向代理实例(无废话版)—————(八)插图8

最新版docker nginx反向代理实例(无废话版)—————(八)插图9

server { listen 80; server_name localhost; location / { proxy_pass http://192.168.101.13:8081/; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } 

本机修改hosts可以搞个域名映射本机

C:\Windows\System32\drivers\etc

#nginx反向代理测试
192.168.101.13 www.zhangqiang.com

最新版docker nginx反向代理实例(无废话版)—————(八)插图10

重启nginx:

1.使用tomcat的地址访问:

最新版docker nginx反向代理实例(无废话版)—————(八)插图11

2.使用nginx的地址访问:

最新版docker nginx反向代理实例(无废话版)—————(八)插图12

3.使用映射域名的访问:

最新版docker nginx反向代理实例(无废话版)—————(八)插图13

原文链接:https://blog.csdn.net/hunheidaode/article/details/106042853

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享