美文网首页
Nginx常见操作

Nginx常见操作

作者: MaJiT | 来源:发表于2020-08-16 00:05 被阅读0次

    1.反向代理

    server_name:本地IP地址
    location:请转发的配置

    用户访问9001端口后面加关键字进行请求转发
    9001/edu====>localhost:8080
    9001/vod====>loalhost:8081

    image.png
    location ^~/api/ {
                    proxy_set_header host $host;
                    proxy_set_header x-real-ip    $remote_addr;
                    proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
                    proxy_set_header x-nginx-proxy true;
    
                    proxy_pass http://21.46.7.2/;
              }
    

    2.负载均衡

    • 在 nginx 的配置文件中进行负载均衡的配置
    • 调用我们自定义的myserver服务组
    • 分配策略

    第一种 轮询(默认)
    每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。

    第二种 weight
    weight 代表权重默认为 1,权重越高被分配的客户端越多

    第三种 ip_hash
    每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器

    第四种 fair(第三方)
    按后端服务器的响应时间来分配请求,响应时间短的优先分配。

    image.png

    3.动静分离

    服务其中动态请求和静态请求分离出来。autoindex on 表示列出文件夹里的所有文件

    相关文章

      网友评论

          本文标题:Nginx常见操作

          本文链接:https://www.haomeiwen.com/subject/wwrzdktx.html