bmwm3 发表于 2018-11-14 13:53:47

Nginx专题: 从编译安装到URL重写

1. server{}: 定义一个虚拟主机  示例:
  server {
  listen 80;
  server_name www.anyisalin.com;
  root "/htdocs/www"
  }
  2. listen
  语法: listen address[:port];
  示例:
  listen 127.0.0.1:8000;
  listen 127.0.0.1;
  listen 8000;
  listen *:8000;
  listen localhost:8000;
  3. server_name
  语法: server_name name...;
  支持通配符:
  匹配顺序:
  1. 精确匹配
  2. 从左向右匹配通配符   *.anyisalin.com
  3. 从右向左匹配通配符   anyisalin.*
  4. 匹配正则表达式      ~^*\.anyisalin\.com$
  5. default_server
  4. root
  语法: root path;
  5. location
  语法: location [=] [~] [~*] [^~] URL {...}
  功能:根据用户请求的URI来匹配定义的location
  =: 精确匹配检查
  ~: 正则表达式匹配
  ~*: 正则表达式匹配, 不区分大小写
  ^~: URI的前半部分匹配, 不支持正则表达式
  示例:
  server {
  listen 80;
  server_name www.anyisalin.com;
  location / {
  root "/htdocs/www";
  }
  location /imgs/ {
  root "/htdocs/imgs"
  }
  location ~* \.php$ {
  root "/htdocs/php"
  }
  }

页: [1]
查看完整版本: Nginx专题: 从编译安装到URL重写