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也放在上述目录,对该目录的配置也都指向该路径。

最新文章

  1. [个人论文]一种基于GPU并行计算的MD5密码解密方法
  2. python 新旧类的问题
  3. EL与Velocity基本语法总结:
  4. 在虚拟上安装kali
  5. linux 屏幕录像(recordmydesktop)
  6. 学习笔记2:前端PS切图
  7. selenium在chrome上运行报 Element is not clickable at point (1096, 26)
  8. SQL Server 错误检测与修复
  9. 关于iptables的u32匹配
  10. Web.简单配置
  11. Python----Windows环境下安装Flask
  12. WMware虚拟机NAT模式配置网络设置Linux虚拟机固定IP
  13. 【全面总结】js获取元素位置大小
  14. CSS3 Media Queries 特性的妙用
  15. 常见的DBCP连接池配置
  16. [UOJ310] 黎明前的巧克力
  17. maven 分隔环境
  18. C# -- 文件的压缩与解压(GZipStream)
  19. WPF 样式(定义样式、引用样式、样式作用域、Trigger触发器)
  20. SideBar 选择城市时右侧边上的 选择bar

热门文章

  1. Hark的数据结构与算法练习之珠排序
  2. Selenium测试规划
  3. 使用iterator出现的死循环
  4. Xamarin提示Build-tools版本过老
  5. MVC ActionResult视图结果
  6. HDU2296 Ring(AC自动机+DP)
  7. 【BZOJ】1089: [SCOI2003]严格n元树(递推+高精度/fft)
  8. Codeforces Round #191 (Div. 2) E题
  9. Swift Internal Parameter and External Parameter 外部参数和内部参数
  10. Json 数据