nginx的优势:php
一、高并发链接html
官方测试Nginx可以支撑5万并发,得益于epoll(Linux2.6内核)和kquequ(freebsd)网路I/O模型,而Apache使用的传统的select模型。node
二、内存消耗少nginx
三、成本低廉web
Nginx的完整配置示例网络
Nginx的配置文件默认在Nginx程序安装目录的conf二级目录下,主配置文件为nginx.conf,假如您的Nginx安装在/usr/local/webserver/nginx下,那么默认的主配置文件则为在/usr/local/webserver/nginx/nginx.conf并发
#使用的用户和组 user www www;app
#指定工做衍生进程数 worker_processes 8;dom
#指定错误日志存放的路径错误日记可选【debug|info|notice|warn|error|crit】 error_log /data1/logs/nginx_error.log crit;tcp
#指定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;
}
}