码迷,mamicode.com
首页 > 其他好文 > 详细

nginx 配置

时间:2015-04-10 11:42:29      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:nginx 配置


user www-data;
worker_processes 4;
pid /alidata/nginx.pid;

events {
    worker_connections 768;
    # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##
    client_max_body_size 20m;

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

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

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;
    gzip_disable "msie6";

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # nginx-naxsi config
    ##
    # Uncomment it if you installed nginx-naxsi
    ##

    #include /etc/nginx/naxsi_core.rules;

    ##
    # nginx-passenger config
    ##
    # Uncomment it if you installed nginx-passenger
    ##
    
    #passenger_root /usr;
    #passenger_ruby /usr/bin/ruby;

    ##
    # Virtual Host ip_hash
    ##

    #设定负载均衡列表

    upstream tomcat_server
    {
        server 127.0.0.1:8080;
    }

    upstream nginx_server {
        ip_hash;
        server 121.41.111.111;
    }

    ##
    # Error
    ##
    error_page    502    /usr/local/huoniu/static_pages/502.html;
    error_page    404    /usr/local/huoniu/static_pages/404.html;
    error_page    500    /usr/local/huoniu/static_pages/500.html;
    
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
    
    server {
        listen       80;
        server_name  www.baidu.com    51baidu.com;
        charset utf-8;

        location ~ ^/NginxStatus/ {
            stub_status on; #Nginx 状态监控配置
            access_log off;
        }

        location ~ ^/(WEB-INF)/ {
            deny all;
        }

        location ~ \.(htm|html|asp|php|gif|jpg|jpeg|png|bmp|ico|rar|css|js|zip|java|jar|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
            root /alidata/www/xxxx/;
            expires 24h;
        }

        location / {
            proxy_redirect          off;
            proxy_set_header Host %host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_pass http://tomcat_server/;
        }

        
        }
        
    server {
        listen       443;
        server_name  www.baidu.com    51baidu.com;
        ssl                  on;
        ssl_certificate      server.pem;
        ssl_certificate_key  server.key;
    
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;

        ssl_prefer_server_ciphers on;

        ssl_session_cache shared:SSL:10m;

        ssl_session_timeout 10m;

        location / {
            if ($request_uri !~ ^/test/?.*){
                rewrite ^(.*) http://$server_name$1 redirect;
                break;
            }
            proxy_redirect off;
            proxy_set_header Host %host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_pass http://tomcat_server/;
        }
        }

        error_page  404 /404.html;
        error_page  500 502 503 504 /500.html;  
}

#mail {
#    # See sample authentication script at:
#    # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
#    # auth_http localhost/auth.php;
#    # pop3_capabilities "TOP" "USER";
#    # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#    server {
#        listen     localhost:110;
#        protocol   pop3;
#        proxy      on;
#    }
#
#    server {
#        listen     localhost:143;
#        protocol   imap;
#        proxy      on;
#    }
#}

nginx 配置

标签:nginx 配置

原文地址:http://7408089.blog.51cto.com/7398089/1630768

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!