nginx

一 、基本安装

   参考 http://nginx.org/
   http://nginx.org/en/linux_packages.html
   截图如下:

在这里插入图片描述
常用命令

  1. 启动 cd /usr/local/nginx/sbin ./nginx
    2.停止 cd /usr/local/nginx/sbin ./nginx -s stop
    3.重新加载 cd /usr/local/nginx/sbin ./nginx -s reload

一、最基本的反向代码

    server  {
        listen 80;
        server_name www.aa.com;
        location /{
            proxy_pass http://127.0.0.1:8080;
        }
        
    }

稍微麻烦一点

    server {
        listen 9001;
        server_name www.bb.com;
        location ~ /edu/ {
            root   html;
            proxy_pass http://127.0.0.1:8080;
            index  index.html index.htm;
        }

        location ~ /dev/ {
            root   html;
            proxy_pass http://127.0.0.1:8090;
            index  index.html index.htm;
        }

    }

这里要注意的是proxy_pass 后面的url 如果最后没有 / 最后请求的路径是http://127.0.0.1:8090/dev,加上**/** 之后最后请求路径是 http://127.0.0.1:8090,代码所示的代码 在8080里tomcat 工作目录长这样
在这里插入图片描述

二、负载均衡demo

    upstream myserver {
    #一个配权重一个轮询还有其它暂不做介绍
       # server 127.0.0.1:8080;
       # server 127.0.0.1:8090;
       server 127.0.0.1:8080 weight=10;
       server 127.0.0.1:8090 weight=10 ;
    }

    server  {
        listen 80;
        server_name www.cc.com;
        location /{
            proxy_pass http://myserver;
        }
        
    }

假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。

第一种:

location /proxy/ {
proxy_pass http://127.0.0.1/;
}
代理到URL:http://127.0.0.1/test.html

第二种(相对于第一种,最后少一个 / )

location /proxy/ {
proxy_pass http://127.0.0.1;
}
代理到URL:http://127.0.0.1/proxy/test.html

第三种:

location /proxy/ {
proxy_pass http://127.0.0.1/aaa/;
}
代理到URL:http://127.0.0.1/aaa/test.html

第四种(相对于第三种,最后少一个 / )

location /proxy/ {
proxy_pass http://127.0.0.1/aaa;
}
代理到URL:http://127.0.0.1/aaatest.html
————————————————
版权声明:本文为CSDN博主「一只菜狗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39007083/article/details/104711794

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值