001.#运行nginx所在的用户名和用户组
002.#user www www;
003.
004.#启动进程数
005.worker_processes 8;
006.#全局错误日志及PID文件
007.error_log /usr/local/nginx/logs/nginx_error.log crit;
008.
009.pid /usr/local/nginx/nginx.pid;
010.
011.#Specifies the value for maximum file descriptors that can be opened by this process.
012.
013.worker_rlimit_nofile 65535;
014.#工作模式及连接数上限
015.events
016.{
017.use epoll;
018.worker_connections 65535;
019.}
020.#设定http服务器,利用它的反向代理功能提供负载均衡支持
021.http
022.{
023.#设定mime类型
024.include mime.types;
025.default_type application/octet-stream;
026.include /usr/local/nginx/conf/proxy.conf;
027.#charset gb2312;
028.#设定请求缓冲
029.server_names_hash_bucket_size 128;
030.client_header_buffer_size 32k;
031.large_client_header_buffers 4 32k;
032.client_max_body_size 8m;
033.
034.sendfile on;
035.tcp_nopush on;
036.
037.keepalive_timeout 60;
038.
039.tcp_nodelay on;
040.
041.# fastcgi_connect_timeout 300;
042.# fastcgi_send_timeout 300;
043.# fastcgi_read_timeout 300;
044.# fastcgi_buffer_size 64k;
045.# fastcgi_buffers 4 64k;
046.# fastcgi_busy_buffers_size 128k;
047.# fastcgi_temp_file_write_size 128k;
048.
049.# gzip on;
050.# gzip_min_length 1k;
051.# gzip_buffers 4 16k;
052.# gzip_http_version 1.0;
053.# gzip_comp_level 2;
054.# gzip_types text/plain application/x-javascript text/css application/xml;
055.# gzip_vary on;
056.
057.#limit_zone crawler $binary_remote_addr 10m;
058.###禁止通过ip访问站点
059.server{
060.server_name _;
061.return 404;
062.}
063.
064.
065.server
066.{
067.listen 80;
068.server_name localhost;
069.index index.html index.htm index.jsp;#设定访问的默认首页地址
070.root /home/www/web/ROOT;#设定网站的资源存放路径
071.
072.#limit_conn crawler 20;
073.
074.location ~ .*.jsp$ #所有jsp的页面均交由tomcat处理
075.{
076.index index.jsp;
077.proxy_pass http:
078.}
079.
080.
081.location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ #设定访问静态文件直接读取不经过tomcat
082.{
083.expires 30d;
084.}
085.
086.location ~ .*\.(js|css)?$
087.{
088.expires 1h;
089.}
090.
091.#定义访问日志的写入格式
092.log_format access '$remote_addr - $remote_user [$time_local] "$request" '
093.'$status $body_bytes_sent "$http_referer" '
094.'"$http_user_agent" $http_x_forwarded_for';
095.access_log /usr/local/nginx/logs/localhost.log access;#设定访问日志的存放路径
096.
097.}
098.
099.
100.
101.
102.}