且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Nginx 配置

更新时间:2022-08-12 16:16:48

nginx配置文件

  1. alias的作用就是转发 --> 相当于一个location块接收到了一个请求, 通过alias重新指定URL后面的资源路径, 在不通知浏览器的情况下, 在服务器内部转发alias之后的URL
  2. 注意: 在httpd中的alias不是转发, 而是一个根切换
  3. 在书写location中的正则表达式等表达式时, 使用他们特定的标志符, 再空一格, 再写表达式
  4. rewrite的作用就是一个重定向, permanent的状态码是301, redirect是302(可能会有URL劫持, 不建议使用), break, last
    rewrite regular_expression replacement flag
    正则表达式操作的对象是整个URL中的资源路径, 而匹配到的只是其中的一部分, 那一部分被replacement替换, 也可以以http://开头, 这样会对这个URL进行重写
  1. return返回一个状态码
  2. 可以直接在location中使用echo可以用于临时的一个测试文件
  3. 只要是URL的资源地址, nginx就会重新走一遍location, 不同的是有的浏览器知道, 有的只是在服务器中执行
  4. 使用proxy_pass时, 如果指定特定的服务器群(upstream)则使用http://upstreamname, 如果到特定的url, 使用http://192.168.1.20/index.html之类的