标签:
Nginx常用配置:
1. jiangjunhuideMacBook-Pro:conf jiangjh$ vi nginx.conf
#设置用户
#user nobody;
#工作衍生进程数 通常代表cpu的核数(最好的数目是cpu的核数或者是核数的两倍)
worker_processes 1;
#设置错误文件的存放路径
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#设置pid存放路径(pid是控制系统中重要文件)
pid logs/nginx.pid;
#设置最大连接数
events {
worker_connections 1024;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
include mime.types;
default_type application/octet-stream;
#log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘
# ‘$status $body_bytes_sent "$http_referer" ‘
# ‘"$http_user_agent" "$http_x_forwarded_for"‘;
#不记录日志文件的配置方式
#关闭此项可减少IO开销,但也无法记录访问信息,不利用业务分析,一般运维情况不建议使用
#access_log off;
#只记录更为严重的错误日志,可减少IO压力
error_log logs/error.log crit;
#access_log logs/access.log main;
#启用内核复制模式,应该保持开启达到最快IO效率
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#开启gzip压缩
gzip on;
#设置文件的大小的下限,如果小于这个大小就不使用压缩了
gzip_min_lenth 1k;
#什么的内存大小为4个 16k的大小的数据流存在内存中 压缩的结果要存储在内存中 申请的缓存资源
gzip_buffers 4 16k;
gzip_http_version 1.1;
#gzip 要求客户端和服务器端双向支持 ,如何判断客户端支持gzip压缩
gzip_vary on;
#压缩的内容类别
gzip_types text/plain text/css application/json application/x-javascript text/xml
#静态文件缓存
#最大缓存数量,文件未使用存活期
open_file_cache max=655350 inactive=20s;
#验证缓存有效期时间间隔
open_file_cache_valid 30s;
#有效期内文件最少使用次数
open_file_cache_min_uses 2;
#设定负载均衡的服务器列表
upstream myserver{
#weight
ip_hash;
server localhost:8080 weight=1;
server localhost:8081 weight=1;
}
server {
listen 80;
server_name localhost;
#设置字符
charset utf-8;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
#当目录中没有index.html 时自动列目录
autoindex on;
}
location ~.*\.(jpg|png|swf|gif)${
#设置两天缓存自动删除
expires 30d;
}
location ~.*\.(css|js)${
expires 1h;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
2. 反向代理:
server {
标签:
原文地址:http://www.cnblogs.com/junhuijiang/p/4821446.html