• Nginx的配置中与流量分发相关的配置规范:



    1、除首页外,其他页面都在某个目录中
    首页可以直接在根目录下,其他页面都要在根目录下的目录中。
    不同的location尽量使用第一个dir的模式进行区分,便于区分该流量是落在nginx本地,还是转发到后端。
    之前由于开发和编辑人员的问题,没有按照该规范执行,后续会逐步推行该规范。
    2、可读性要求
    配置要尽可能的简洁,业务逻辑相近的配置写在一个逻辑块,对于指向同一个目录的尽可能配置一条location。
    同一个逻辑块的配置按照统一的标准进行缩进,确保易读。
    3、用户访问站点域名,直接访问index.html
    用户访问站点的域名,不做302跳转到/index.html,直接访问呢index.html。提升访问速度和用户体验。
    统一在server的配置文件里使用配置index index.html;不将站点重定向到index.html
    4、location的匹配规则的标准写法
    以dir中的某个模式开头,使用如下写法:
    location ^~ /xxx/
    location ~* .(json|gif|jpg|jpeg|png|bmp|css|js|zip|apk|ico|txt)$
    location ~ .(htm|jsp)$
    5、每个域名的配置中必须包含do_not_delete
    统一配置,减少维护代价,便于CDN对源站进行探测。
    6、与nginx运维相关的页面都放在我们自己的目录
    放在如下目录:/application/search/www/errorhtml
    关于错误的页面都放在我们的文件夹,避免被cms系统修改和覆盖。
    用户CDN探测源站健康度的/do_not_delete/noc.gif也放在上述目录,对该目录的配置也都指向该路径。

  • 相关阅读:
    npm install遇到的问题
    已经安装了node和npm,输入node -v 未找到命令
    虚拟机VMware搭建代码环境
    使用VMware出现的各种问题
    bind、delegate、on的区别
    软件设计原则
    Qt 模型/视图/委托
    UML类图与类间六种关系表示
    C++内存分配与释放
    SQLite 自定义函数,聚合,排序规则
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/5532186.html
Copyright © 2020-2023  润新知