二、Nginx多站点配置(参考宝塔的)分析

一、基于宝塔配置文件分析(站的配置文件)

 新增的站点配置即添加server并包含在nginx内

 查找文件:

 文件内容:

二、伪静态

伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件。

该站点配置文件:

 添加配置内容

如下:

其他伪静态规则: 

三、代理文件配置

配置文件如下:

 其实就是nginx增加location段。

Nginx的HTTP配置主要包括三个区块,结构如下:

Nginx的HTTP配置主要包括三个区块,结构如下:
http { //这个是协议级别
  include mime.types;
  default_type application/octet-stream;
  keepalive_timeout 65;
  gzip on;
    server { //这个是服务器级别
      listen 80;
      server_name localhost;
        location / { //这个是请求级别
          root html;
          index index.html index.htm;
        }
      }
}

location区段

通过指定模式来与客户端请求的URI相匹配,基本语法如下:location [=|~|~*|^~|@] pattern{……}

1、没有修饰符 表示:必须以指定模式开始,如:

server {
  server_name baidu.com;
  location /abc {
    ……
  }
}


那么,如下是对的:
http://baidu.com/abc
http://baidu.com/abc?p1
http://baidu.com/abc/
http://baidu.com/abcde

2、=表示:必须与指定的模式精确匹配

server {
server_name sish
  location = /abc {
    ……
  }
}
那么,如下是对的:
http://baidu.com/abc
http://baidu.com/abc?p1
如下是错的:
http://baidu.com/abc/
http://baidu.com/abcde


原文地址:https://www.cnblogs.com/fger/p/12035059.html