分类 Back-end 下的文章

Nginx中location和rewrite规则

location 规则

语法规则:

  • location [=|~|~*|^~] /uri/ { … }
    • =: 开头表示精确匹配, 如果找到,停止搜索。
    • ^~: 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
    • ~: 开头表示区分大小写的正则匹配
    • ~*: 开头表示不区分大小写的正则匹配
    • !~和!~*: 分别为区分大小写不匹配及不区分大小写不匹配的正则
    • /: 通用匹配,任何请求都会匹配到。

- 阅读剩余部分 -

Ubuntu下搭建LNMP

一、nginx

1.1 nginx安装

  • 如果已经安装了apache,则需要手动删除。
    service apache2 stop
    update-rc.d -f apache2 remove
    apt-get remove apache2
  • 然后再进行安装Nginx: apt-get install nginx
  • 测试是否安装成功: curl localhost

- 阅读剩余部分 -