Nginx 配置反向代理

阅读本文需要安装Nginx

一 什么是反向代理

正向代理

反向代理

 

二 配置反向代理

配置2个域名指向同一台nginx服务器(IP) 用户访问不同的域名显示不同的网页内容

这里我准备了2个域名

www.hb218.cn  www.hdcpa.cn

在阿里云上购买的 只有3-5天的使用期(可以续费) 总共花了2个大洋

买好域名之后需要在阿里云控制台 -> 云解析DNS -> 配置2个域名指向同一台nginx服务器(IP)

这里赞一下 马爸爸的阿里云平台啥都有 挺方便的

安装2个Tomcat 分别运行在8081和8082端口

安装Tomcat

由于我已经安装过 所以拷贝2份

  cd /usr/local/tomcat/

  cp -r apache-tomcat-8.5.31 tomcat-hb218

  cp -r apache-tomcat-8.5.31 tomcat-hdcpa

配置tomcat-hb218

  vim /usr/local/tomcat/tomcat-hb218/conf/server.xml

修改部分内容以示区分

  vim /usr/local/tomcat/tomcat-hb218/webapps/ROOT/index.jsp

配置tomcat-hdcpa

  vim /usr/local/tomcat/tomcat-hdcpa/conf/server.xml

修改部分内容以示区分

  vim /usr/local/tomcat/tomcat-hdcpa/webapps/ROOT/index.jsp

启动2个Tomcat

  cd /usr/local/tomcat/tomcat-hb218/bin/ 

  ./startup.sh

  cd /usr/local/tomcat/tomcat-hdcpa/bin/

  ./startup.sh

配置nginx服务器 将下面配置拷贝进去(与原有的server节点同级)

  vim /usr/local/nginx/conf/nginx.conf

    upstream hb218 {
        erver 120.79.191.83:8081;
    }

    server {
        listen       80;
        server_name  www.hb218.cn;

        location / {
            proxy_pass  http://hb218;
            index       index.html index.htm;
        }
    }

    upstream hdcpa {
        server 120.79.191.83:8082;
    }

    server {
        listen       80;
        server_name  www.hdcpa.cn;

        location / {
            proxy_pass  http://hdcpa;
            index       index.html index.htm;
        }
    }

进入sbin目录

  cd /usr/local/nginx/sbin

开机状态刷新配置文件

  ./nginx -s reload

大功告成 浏览器分别访问www.hb218.cn  www.hdcpa.cn

 

posted @ 2018-06-28 15:26  梦三  阅读(2413)  评论(0编辑  收藏  举报