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:
//localhost:8080;#转向tomcat处理
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.
}