虚拟主机 server_name .avdata.org; #可以用正则表达式 *.avdata.org 跟avdata.org 可以合并为 .avdata.org 多个域名并排,空格分隔。 nginx配置文件的简明说明。
虚拟主机
显示目录或文件
压缩返回
默认读取的文件
设置网站的根目录
默认请求处理
默认处理的匹配方式
例:
复制代码代码如下:
location ~ \.php$ {#匹配.php的请求
location = index.php {#匹配index.php ,非页面上输入index.php的请求.页面上index.php的请求为/index.php 静态文件超时
复制代码代码如下:
location ~* \.(jpg|jpeg|gif|png|js|css)$ {#匹配指定结尾文件
access_log off;#错误不记录日志 expires 30d;#客户端缓存30天 }
通过规则:
复制代码代码如下:
location / {
root /var/nginx/avdata/public_html/hi; } 外部的设置影响{}里的设置,所以可以在虚拟主机的外部定义root,全局共用
IP监听 别名
复制代码代码如下:
location /i/ {
alias /good/; #但$uri为/i/*规则的时候,$uri将被修改为/good/* 不能用于正则表达式内的location } 禁止访问
复制代码代码如下:
location ~ \.db$ {#符合.db 结尾的文件禁止访问
deny all; }
指定IP访问
复制代码代码如下:
location ~ \.db$ {#本机可访问.db 结尾的文件
allow 127.0.0.1; }
传输速度限制
复制代码代码如下:
#超过传输指定文件后限制速度<br>limit_rate_after 1m;
limit_rate 100k;
404错误记录
复制代码代码如下:
log_not_found off;# 404错误不记录
(责任编辑:IT) |