java1234开源博客系统
博客信息

Nginx实现虚拟主机

0
发布时间:『 2019-12-26 19:36』  博客类别:Nginx  阅读(2003) 评论(0)

QQ鎴浘20191226174125.jpg

我们实现三个域名 www.feng.com  blog.feng.com  download.feng.com 通过Nginx服务器,反向代理 来实现动态转发到 指定Tomcat服务器;

 

启动三个tomcat

docker run -d --name tomcat1 -p 8080:8080 -v /home/tomcat1/conf/:/usr/local/tomcat/conf/  -v /home/tomcat1/webapps/:/usr/local/tomcat/webapps/   175550c415d1

docker run -d --name tomcat2 -p 9090:9090 -v /home/tomcat2/conf/:/usr/local/tomcat/conf/  -v /home/tomcat2/webapps/:/usr/local/tomcat/webapps/   175550c415d1

docker run -d --name tomcat3 -p 7070:7070 -v /home/tomcat3/conf/:/usr/local/tomcat/conf/  -v /home/tomcat3/webapps/:/usr/local/tomcat/webapps/   175550c415d1

 

我们分别改下tomcat的server.xml配置的端口,以及webapps下的ROOT下的index.jsp内容,方便查看;

 

以及通过docker inspect 容器Id 查看下docker内分配的IP

tomcat1  172.17.0.2  8080

tomcat2  172.17.0.3  9090

tomcat3  172.17.0.4  7070

 

我们配置下Nginx

nginx.conf 加上upstream 

  upstream www.feng.com{

         server 172.17.0.2:8080;

    }

 

    upstream blog.feng.com{

         server 172.17.0.3:9090;

    }

 

    upstream download.feng.com{

         server 172.17.0.4:7070;

    }

 

default.conf  加下三个server

server {

    listen       80;

    server_name  www.feng.com;

 

    location / {

        proxy_pass   http://www.feng.com;

        index  index.html index.htm;

    }

 

}

 

server {

    listen       80;

    server_name  blog.feng.com;

 

    location / {

        proxy_pass   http://blog.feng.com;

        index  index.html index.htm;

    }

 

}

 

server {

    listen       80;

    server_name  download.feng.com;

 

    location / {

        proxy_pass   http://download.feng.com;

        index  index.html index.htm;

    }

 

}

 

 

本机hosts改下

 

192.168.1.112  www.feng.com

192.168.1.112  blog.feng.com

192.168.1.112  download.feng.com

 

 

保存配置,然后启动nginx;

docker run -it --name=myNginx -v /home/data/nginx:/etc/nginx   -p 80:80 nginx

 

我们可以通过域名测试 能访问到指定的tomcat;

 

 

 


关键字:   无
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有