实操一:
使用docker创建了两个nginx容器,一个是my-nginx(80:80),另一个是blog-frontend(8080:80),现在通过my-nginx的反向代理想通过www.123.com访问已部署好的blog-frontend的前端页面
①在Windows的hosts文件中配置好伪域名(宿主机实际ip+伪域名)
②在nginx的conf配置文件中对serve块进行配置,server_name进行域名请求,location块proxy_pass+容器名+内部端口号 ,再加个代理头信息
(保证两个容器都在同一个docker网络,使用docker network inspect your_networkname,这样docker才可以进行对容器名的DNS解析)

实操二:
使用docker中的两个nginx容器和一个tomcat容器,分别是my-nginx(80:80),blog-frontend(8080:80),my-tomcat(8081:8080)现在通过my-nginx的反向代理实现
1、通过www.123.com/blog访问已部署好的blog-frontend的前端页面
2、通过www.123.com/tomcat访问tomcat的前端页面
①在Windows的hosts文件中配置好伪域名(宿主机实际ip+伪域名)
②(默认在实操一的基础上修改)在nginx的conf配置文件中对location块处理blog和tomcat请求,proxy_pass+容器名+内部端口号+/
(保证两个容器都在同一个docker网络,使用docker network inspect your_networkname,这样docker才可以进行对容器名的DNS解析)
重启一下my-nginx
原来的www.123.com就是404网页
www.123.com/blog是blog-frontend前端网页
www.123.com/tomcat是tomcat前端网页
1399

被折叠的 条评论
为什么被折叠?



