zoukankan      html  css  js  c++  java
  • nginx的核心配置


    #user  nobody;
    #工作进程,如果CPU大于4的话最好开启2个辅助进程
    worker_processes  1;

    #nginx的LOG日志输出路径
    error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    worker_rlimit_nofile 115024;

    #nginx的主进程号存放的文件路径
    pid        logs/nginx.pid;


    events {
        #每个nginx的最大连接数
        worker_connections  115024;
    }


    http {

        include       mime.types;
        default_type  application/octet-stream;

        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';

        #设置虚拟主机访问的LOG日志
        access_log  logs/access.log;

        #必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime
        sendfile        on;
        tcp_nopush     on;

        #连接nginx的超时时间,单位为秒
        keepalive_timeout  60;


        #开启gzip压缩功能,只在WEB端提供,后端服务不需要进行开启
        #gzip  on;
        gzip on;
        #设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。4 16k代表以16k为单位,安装原始数据大小以16k为单位的4倍申请内存
        gzip_buffers 4 16k;
        gzip_types text/plain;
        output_buffers 1 32k;
        #压缩级别,gzip压缩比,1压缩比最小处理速度最快,9压缩比最大但处理速度最慢(传输快但比较消耗cpu)
        gzip_comp_level 2;
        postpone_output 1460;
        #和http头有关系,加个vary头,给代理服务器用的,有的浏览器支持压缩,有的不支持,所以避免浪费不支持的也压缩,所以根据客户端的HTTP头来判断,是否需要压缩
        gzip_vary on;


        #负载均衡的服务器列表

        #upstream www.weinan2087.com {
            #weigth参数表示权值,权值越高被分配到的几率越大,max_fails访问失败的次数,fail_timeout连接超时时间,单位为秒
            #max_fails:允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream模块定义的错误
            #server 192.168.21.*:7070 weight=3 max_fails=1 fail_timeout=10s;

            #server 192.168.21.*:7055 weight=4 max_fails=1 fail_timeout=10s;
        #}

        #A服务
        server {
            #nginx监听的端口,默认是80,也可以自定义,如果是WEB端并且需要绑定域名的话,必须设置为默认的监听端口
            listen       80;

            #nginx的IP,本地只能写localhost或是域名,不可以写IP
            server_name  localhost;

            #nginx的编码
            charset gb2312;

            #access_log  logs/host.access.log  main;

            location / {
                root   html;
                index  index.html index.htm;


                #proxy_next_upstream http_502 http_404 http_500 http_504 error timeout invalid_header;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_connect_timeout           10;
                proxy_read_timeout              10;
                proxy_send_timeout              10;
                fastcgi_buffer_size 128k;
                fastcgi_buffers 8 128k;
                proxy_buffer_size  16k;  
                proxy_buffers   4 16k;

                #nignx默认的访问地址,如果打开代理服务器列表,nginx默认的地址不需要打开
                index  index.html index.htm;

                #要进行代理的服务列表名称
                #proxy_pass   http://www.weinan2087.com;
            }

            #定义错误提示页面,50x.html也可以自定义
            error_page   500 502 503 504 404  /50x.html;
            location = /50x.html {
                root   html;
            }


            #静态文件,nginx自己处理
            location ~ ^/(images|javascript|js|css|flash|media)/ {
                root /var/www/virtual/htdocs;
                #过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
                expires 30d;
            }

        }


    }

  • 相关阅读:
    String、StringBuffer与StringBuilder之间区别
    Java String之String和CharSequence、StringBuilder和StringBuffer的区别(1)
    Rational Rose2007(v7.0)下载地址、安装及激活详解教程
    FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext简介
    洛克菲勒
    NOIP提高组DAY1T2——信息传递(最小环)
    洛谷P2016——战略游戏(树形)
    数字转换(树上直径)
    洛谷P2014——选课(树形dp)
    没有上司的舞会(简单树形dp)
  • 原文地址:https://www.cnblogs.com/weinan2087/p/3094221.html
Copyright © 2011-2022 走看看