CentOS 6.5安装配置Tengine(2)

sendfile                      on;
    tcp_nopush                    on;
    keepalive_timeout            60;
    tcp_nodelay                  on;
    server_tokens                on;    #不显示nginx版本信息
 
    limit_conn_zone $binary_remote_addr zone=perip:10m; #添加limit_zone,限制同一IP并发数
    #fastcgi_intercept_errors on;        #开启错误页面跳转
 
    include  gzip.conf;                #压缩配置文件
    include  proxy.conf;                  #proxy_cache参数配置文件
    include  vhost/*.conf;              #nginx虚拟主机包含文件目录
    include  mysvrhost.conf;              #后端WEB服务器列表文件
}
 编辑代理配置文件:

cd /usr/local/nginx/conf/
mkdir vhost
vi /usr/local/nginx/conf/proxy.conf内容如下:


#注:proxy_temp_path和proxy_cache_path指定的路径必须在同一分区
proxy_temp_path  /tmp/proxy_temp;

#设置Web缓存区名称为cache_one,内存缓存空间大小为500MB,1天没有被访问的内容自动清除,硬盘缓存空间大小为30GB。
proxy_cache_path  /tmp/proxy_cache levels=1:2 keys_zone=cache_one:500m inactive=1d max_size=30g;
client_body_buffer_size  512k;    #原为512k
proxy_connect_timeout    50;      #代理连接超时
proxy_read_timeout      600;      #代理发送超时
proxy_send_timeout      600;      #代理接收超时
proxy_buffer_size        128k;    #代理缓冲大小,原为32k
proxy_buffers          16 256k;  #代理缓冲,原为4 64k
proxy_busy_buffers_size 512k;      #高负荷下缓冲大小,原为128k
proxy_temp_file_write_size 1024m;  #proxy缓存临时文件的大小原为128k
#proxy_ignore_client_abort  on;    #不允许代理端主动关闭连接
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404 http_502 http_504;
编辑主机配置文件:

vi /usr/local/nginx/conf/mysvrhost.conf内容如下:

upstream cn100 {
  ip_hash;  #会话保持
  server 127.0.0.1:8080  max_fails=1 fail_timeout=60s; 
  server 127.0.0.1:9080 max_fails=1 fail_timeout=60s;
}编辑压缩配置文件:

vi  /usr/local/nginx/conf/gzip.conf内容如下:


#网页GZIP压缩设置
#2012.4.2
#可通过检测压缩情况
#
#启动预压缩功能,对所有类型的文件都有效
#gzip_static on;    #开启nginx_static后,对于任何文件都会先查找是否有对应的gz文件
 
#找不到预压缩文件,进行动态压缩
gzip on;
gzip_min_length  1k;  #设置最小的压缩值,单位为bytes.超过设置的min_length的值会进行压缩,小于的不压缩.
gzip_comp_level  3;  #压缩等级设置,1-9,1是最小压缩,速度也是最快的;9刚好相反,最大的压缩,速度是最慢的,消耗的CPU资源也多
gzip_buffers      16 64k;  #设置系统的缓存大小,以存储GZIP压缩结果的数据流,它可以避免nginx频烦向系统申请压缩空间大小
gzip_types text/plain application/x-javascript text/css text/javascript;
 
#关于gzip_types,如果你想让图片也开启gzip压缩,那么用以下这段吧:
#gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php image/jpeg image/gif image/png;
 
#gzip公共配置
gzip_http_version 1.1;      #识别http的协议版本(1.0/1.1)
gzip_proxied      any;      #设置使用代理时是否进行压缩,默认是off的
gzip_vary        on;      #和http头有关系,加个vary头,代理判断是否需要压缩
gzip_disable "MSIE [1-6]."; #禁用IE6的gzip压缩
编辑配置文件:

vi /usr/local/nginx/conf/vhost/cn100.conf内容如下:


 server {
listen 80;
server_name localhost;
#默认启动文件
index index.html index.htm;

#配置发布目录为/usr/local/tomcat1/webapps/ROOT
root /usr/local/tomcat1/webapps/ROOT;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2479e42ae20d086b990d24a38c37bae0.html