nginx.conf文件详解及优化(2)
gzip on; #打开GZIP压缩,实时压缩输出数据流
gzip_min_length 1k; #从Content-Length中数值获取验证,小于1K会越压越大
gzip_buffers 4 16k; #以16K为单位4倍的申请内存做压缩结果流缓存
gzip_http_version 1.1;
gzip_comp_level 3; #压缩比率1-9,1压缩比最小处理速度最快,9压缩比最大但处理最慢且耗CPU
gzip_types text/plain application/x-javascript text/css application/xml; #压缩类型
include vhosts/*.conf; #虚拟主机
}
#虚拟主机
server {
listen 80;
server_name www.elain.org; #多域名用空格隔开
index index.php index.html index.shtml;
root /elain/data/htdocs/elain;
#limit_conn connlimit 20; #限制一个IP只能最多只能发起20个连接,超过报 503 Service unavailable,可防止恶意连接
access_log /elain/logs/nginx/access_www.elain.org.log access;
error_log /elain/logs/nginx/error_www.elain.org.log;
location / {
ssi on; #WEB文档根目录打开SSI支持
ssi_types text/html;
ssi_silent_errors off; #处理SSI出错时不提示
}
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ {
access_log off;
expires 30d;
}
location ~ .*.(js|css)?$ {
expires 1h;
add_header Cache_Control private;
}
location ~ /.ht {
deny all;
}
location /NginxStatus { #设定查看Nginx状态的地址
stub_status on;
access_log off;
auth_basic “NginxStatus”; #标识
auth_basic_user_file conf/.htpasswd; #网页加密,提示登录框,输入用户名和密码可查看
}
location ~ .*.(php|php5)?$ { #匹配文件后缀php, php5
#fastcgi_pass unix:/tmp/php-cgi.sock; #SOCKET方式转交fastcgi处理
fastcgi_pass 127.0.0.1:9000; #9000端口方式fastcgi
fastcgi_index index.php;
include fastcgi_params; #包含fastcgi配置
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
顶(0)
踩(0)
- 最新评论