nginx的学习

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;

}

}

相关文章
相关标签/搜索