• nginx重新整理——————静态服务[四]


    前言

    简单介绍一下nginx的静态服务。

    正文

    一般静态服务一般是alias 和 root。

    就是上面这个哈。

    那么root和alias 的区别是啥呢?

    比如root:

    然后修改一下就是:

    如果这样配那么就会404了。

    我们的意思是/static 然后映射到这个目录下,这样是不行的。它的意思是去/home/html/static上找。

    他就必须得和我们的目录对应上。

    所以一般用都用alias,因为更加灵活。

    一般情况下我们会进行压缩。

    gzip  on;
    gzip_min_length 1;
    gzip_comp_level 2;
    gzip_types text/plain test/css;
    

    gzip 就是打开压缩。

    gzip_min_length 表示压缩的源必须大于1个字节。
    gzip_comp_level 压缩等级
    gzip_types 那些类型被压缩。

    这个7就是压缩后的大小。291就是解压后的大小。

    另外一个比较常用的就是autoindex。

    这个就是列出我们的文件系统。

    然后还有一个非常重要的功能,那么就是限速。

    set $limit_rate 1k;

    具体可参考。

    https://nginx.org/en/docs/http/ngx_http_core_module.html#variables

    限速指令的生效范围是根据每个连接确定的,例如上面限定每个连接的速率为1k,也就是当客户端发起两个连接的时候,速率就可以变为2k

    下面是一个非常重要的,如何处理日志格式。

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    

    然后进行定义:

    查看一下日志:

    下一节介绍反向代理。

  • 相关阅读:
    终于清楚了!!!【使用jenkins发布应用到tomcat详细过程】
    RocketMQ相关问题
    关于idea修改当前使用的git账户的问题
    Elasticsearchan安装初尝01-问题记录
    Redis学习日记-03
    Git初探笔记02
    Git初探笔记01
    Redis学习日记-02
    HDU 1017
    HDU 1013
  • 原文地址:https://www.cnblogs.com/aoximin/p/16213782.html
Copyright © 2020-2023  润新知