码迷,mamicode.com
首页 > 其他好文 > 详细

使用Nginx实现反向代理过程

时间:2019-01-31 01:29:42      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:www   switch   就会   实现   www.   com   配置文件   lis   col   

正向代理指的是客户端的

技术分享图片

反向代理指的是服务端的

技术分享图片

 需要实现的反向代理:

技术分享图片

 

1、首先使用SwitchHosts配置不同域名,如下:(SwitchHosts软件在上一篇博客有链接)

技术分享图片

2、在Linux上部署两台tomcat服务器:(一个用于sina,一个用于sohu)

技术分享图片

技术分享图片

 3、按要求sina是8080的,sohu是8081的,所以sina就用默认的,修改apache-sohu的配置文件(配置文件是apache-sohu目录下-->conf-->server.xml):

提示:主要修改port端口号,如下:

技术分享图片

技术分享图片

技术分享图片

4、修改完成之后,启动两个tomcat,访问一下192.168.1.141:8080和192.168.1.141:8081:

技术分享图片

 

技术分享图片

5、为了以示区别,现在分别修改apache-sina和apache-sohu目录下的webapps下的ROOT下的index.jsp:

找到h1:

技术分享图片

技术分享图片

再次访问(改了jsp后直接刷新即可):

技术分享图片

技术分享图片

6、修改nginx.conf配置文件:

技术分享图片

如下:

    upstream sina{
        server 192.168.1.141:8080;
    }
    server {
        listen       80;
        server_name  www.sina.com.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass(请求转发到sina,sina又指向192.168.1.141:8080,所以访问www.sina.com.cn就会直接访问192.168.1.141:8080)   http://sina;
            index  index.html index.htm;
        }

    }
    upstream sohu{
        server 192.168.1.141:8081;
    }
    server {
        listen       80;
        server_name  www.sohu.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

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

    }

7、重新加载nginx

技术分享图片

8、重新访问:

技术分享图片

 ②

技术分享图片

成功实现反向代理!!!!

 

使用Nginx实现反向代理过程

标签:www   switch   就会   实现   www.   com   配置文件   lis   col   

原文地址:https://www.cnblogs.com/rgever/p/10340231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!