加载中...
前端需要了解的Nginx知识
发表于:2022-09-10 | 分类: 前端

常用命令

  • 查看版本: nginx -v
  • 启动: nginx
  • 关闭: nginx -s stop(推荐) || nginx -s quit
  • 重启: nginx -s reload

Nginx配置文件

  • 全局块: 从配置文件开始到events块之间,主要是设置一些 影响nginx服务器整体运行的配置指令。(按道理说:并发处理服务的配置时,值越大,可支持的并发处理量越多,但此时会受到硬件、软件等设备等的制约)
  • events块: 影响nginx服务器与用户的网络连接,常用的设置包括是否开启对多workprocess下的网络连接进行序列化,是否允许同时接收多个网络连接等等
  • http块: 如反向代理和负载均衡都在此配置

location的匹配规则

1
2
3
location[ = | ~ | ~* | ^~ ] url {
...
}
  • = : 精确匹配, 用于不含正则表达式的url前,要求字符串与url严格匹配,完全相等时,才能停止向下搜索并处理请求
  • ^~ : 用于不含正则表达式的url前,要求nginx服务器找到表示url和字符串匹配度最高的location后,立即使用此location处理请求。
  • ~最佳匹配, 用于表示url包含正则表达式,并且区分大小写
  • ~* : 与 ~ 一样,只是不区分大小写

注意

  • 如果url包含正则表达式,则不需要 ~ 作为开头表示
  • nginx的匹配具有优先顺序,一旦匹配上就会立马退出,不在进行向下匹配

具体配置可看写给前端的nginx教程

上一篇:
常见web安全问题
下一篇:
CommonJs和Es Module及它们的区别
本文目录
本文目录