一、简述
1.1 什么是反向代理?这很重要,反向代理就是代理服务器代理真实服务器。客户端以为代理服务器就是真实服务器,所以就会把要请求的==资源(URL)==发给代理服务器。 代理服务器一般是由nginx来充当,代理功能由配置文件来完成。 
1.2 看图理解画的仓促,大概有这个意思

1.3 错误总结错误记录: nginx和tomcat全容器化 用nginx代理两台tomcat服务器, 当访问资源带edu的时候交给tomcat1 当访问资源带vod的时候交给tomcat2
做反向代理测试的时候,写的是完整的URL,不是部分路径。因为代理服务器在客户端看来就是真实服务器!!! 这次对反向代理的理解更深刻了,坚持下来没有错。 同时,请教别人也是必须的,多交流多思考才能更好的解决问题~ 以下是错误演示 
二、正确案例
2.1 启动nginxdocker run --name nginx -p 80:80 --link=tomcat:tomcat1 --link=tomcat02:tomca -v /opt/docker-nginx/nginx.conf:/etc/nginx/nginx.conf -v /opt/docker-nginx/log:/var/log/nginx -v /opt/docker-nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d 313ec0a602bc 2.2 启动tomcat 先启动一个 docker run -it -p 8080:8080 tomcat docker cp复制文件 docker cp 容器id:/usr/local/tomcat/webapps.dist/* /opt/webapps 再启动挂载卷 docker run -it -p 8081:8080 --name tomcat01 -v /opt/webapps:/usr/local/tomcat/webapps tomcatdocker run -it -p 8082:8080 --name tomcat02 -v /opt/webapps:/usr/local/tomcat/webapps tomcat 建文件,建资源 |