nginx配置

来源:互联网 发布:达内培训 大数据 编辑:程序博客网 时间:2024/06/16 02:09
#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pidevents {    worker_connections  1024;}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"';    #access_log  logs/access.log  main;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;    upstream  mcserver{    consistent_hash $request_uri;    server 120.24.213.91:11211;    server 120.24.213.91:11212;     server 120.24.213.91:11213;    }    upstream  imageserver{    server 120.24.213.91:81 weight=1 max_fails=2 fail_timeout=3;    server 120.24.213.91:82 weight=1 max_fails=2 fail_timeout=3;    }    server{    listen 82;    server_name localhost;       access_log logs/82-access.log main;    root html;        }   server{    listen 81;    server_name localhost;    access_log logs/81-access.log main;    root html;    }    server {        listen       80;        server_name  localhost;    gzip on;    gzip_buffers 32 4k;    gzip_comp_level 6;    gzip_min_length 4000;    gzip_types text/css text/xml application/x-javascript;    root html;        #charset koi8-r;        #access_log  logs/host.access.l//og  main;        #location =/index.htm {         #   root   /var/www/html/;          #  index  index.htm index.html;        #}        location / {       # if  ($remote_addr = 119.129.117.158)    #   {    #       return 403;    #   }    #if ( $http_user_agent ~ MSIE){     #   rewrite ^.*$  /ie.html;    #   break;    #}    #if (!-e $document_root$fastcgi_script_name){    #   rewrite ^.*$ /404.html;    #   break;    #}     #set $memcached_key "$uri";    #memcached_pass mcserver;     #error_page 404 /backe.php;     root html;         rewrite "/short/([a-zA-Z0-9]{1,7})$" /short/index.php?id=$1;        index  index.html index.htm;        }    #location /ecshop {    #rewrite "goods-(\d{1,7})-.*?\.html"  /ecshop/goods.php?id=$1;    #rewrite "goods-(\d{1,7})\.html"  /ecshop/goods.php?id=$1;    #rewrite "article-(\d{1,7})-.*?\.html"  /ecshop/article.php?id=$1;    #rewrite "article-(\d{1,7})\.html"  /ecshop/article.php?id=$1;    #rewrite category-(\d+)-b(\d+)-min(\d+)-max(\d+)-attr([\d\.]+)\.html /ecshop/category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5;       #rewrite category-(\d+)-b(\d+)\.html /ecshop/category.php?id=$1&brand=$2;    #rewrite category-(\d+)-b(\d+)-min(\d+)-max(\d+)-attr([\d\.]+)-(\d+)-(\w+)-(\w+)\.html /ecshop/category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8;      #root /usr/local/nginx/html;    #index index.php index.html;        #}    location ~ \.(png|jpeg|jpg|gif)$ {    proxy_pass http://imageserver;    proxy_set_header X-Forwarded-For $remote_addr;     }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php$ {        #proxy_pass  http://120.24.213.91:9000;    #proxy_set_header X-Forwarded-For $remote_addr;         #   root           /usr/local/nginx/html;            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;            include        fastcgi_params;        }        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        #location ~ /\.ht {        #    deny  all;        #}    }    # another virtual host using mix of IP-, name-, and port-based configuration    #    #server {    #    listen       8000;    #    listen       somename:8080;    #    server_name  somename  alias  another.alias;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}    # HTTPS server    #    #server {    #    listen       443 ssl;    #    server_name  localhost;    #    ssl_certificate      cert.pem;    #    ssl_certificate_key  cert.key;    #    ssl_session_cache    shared:SSL:1m;    #    ssl_session_timeout  5m;    #    ssl_ciphers  HIGH:!aNULL:!MD5;    #    ssl_prefer_server_ciphers  on;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}}
0 0
原创粉丝点击