nginx的学习

nginx的优点:

 1、高并发连接

官方测试Nginx能够支撑5万并发,得益于epoll(Linux2.6内核)和kquequ(freebsd)网路I/O模型,而Apache使用的传统的select模型。

2、内存消耗少

3、成本低廉

Nginx的完整配置示例

Nginx的配置文件默认在Nginx程序安装目录的conf二级目录下,主配置文件为nginx.conf,假如您的Nginx安装在/usr/local/webserver/nginx下,那么默认的主配置文件则为在/usr/local/webserver/nginx/nginx.conf

#使用的用户和组 user www www;

#指定工作衍生进程数 worker_processes 8;

#指定错误日志存放的路径错误日记可选【debug|info|notice|warn|error|crit】 error_log /data1/logs/nginx_error.log crit;

#指定pid存放的路径 pid /usr/local/webserver/nginx/nginx.pid

#指定文件描述数量 worker_rlimit_nofile 51200;

events{

#使用网络I/O模式,Linux系统推荐采用epoll模型,FreeBSD系统采用kqueue模型 use epoll;

#允许的连接数 worker_connections 51200;

}

http{

include mime.types;

default_type application/octet-stream;

#设置使用的字符集,如果一个网站有多种字符集,一般在html代码中通过Meta去设置#charset gb2312;

server_names_hash_bucket_size 128;

client_header_buffer_size 32k;

large_client_header_buffers 4 32k;

#设置客户端能够上传的文件大小

client_max_body_size 8m;

sendfile on;

keepalive_timeout 60;

tcp_nodelay on;

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_buffer_size 64k;

#开启gzip压缩

gzip on;

gzip_vary on;

server{

listem 80;

server_name www.yourdomain.com www.yourdomain.com

index index.html index.htm index.php;

root /data0/htdocs;

#limit_conn crawler 20;

location ~.*\.(gif|jpg|)$

{

expires 30d;

}

log_format access '';

access_log /data1/logs/access.log access;

}

}

 

 

你可能感兴趣的:(nginx的学习)