5imobi 发表于 2018-11-16 10:23:03

一些nginx配置

http { #嵌入配置文件的根部, 一个http里可以配置多个server  

  
    server { #声明一个站点
  
      server_name www.website.com; #监听的主机名
  
      listen 80; #监听套接字所使用的ip地址和端口号
  

  
      error_page 404 /not_found.html;
  
      error_page 500 501 502 503 504 /server_error.html;
  

  
      index index.html;
  

  
      root /var/www/website/com/html; #定义文档的根目录
  

  
      #location, 通过制定的模式与客户端请求的URI相匹配
  
      location / { #网站的特定位置
  
      }
  
      location /admin/ { #网站的特定位置 #
  
            alias /var/www/locked/; #只能放在 location区段中,为指定路径提供别名
  
      }
  

  
      #操作符,匹配时跟定义顺序无关
  
      location = /abcd { #精确匹配,不能用正则
  
      }
  
      location /abc/ { #url必须以指定模式开始,不能用正则
  
      }
  
      location ^~ /abcd$ { #吴标致行为,URI定位必须以指定模式开始,如果匹配,停止搜索其他模式
  
      }
  
      location ~ ^/abcd$ { #正则匹配,区分大小写
  
      }
  
      location ~* ^/abcd$ { #正则匹配,不区分大小写
  
      }
  
      location @test{ #定义location区段名,客户端不能访问,内部产生的请求可以,例如try_files或error_page
  
      }
  
    }
  
}


页: [1]
查看完整版本: 一些nginx配置