现在的位置: 首页 > 综合 > 正文

nginx关于配置多个虚拟主机和向后台转发的配置文件

2013年07月05日 ⁄ 综合 ⁄ 共 2354字 ⁄ 字号 评论关闭

user  nobody;
worker_processes  8;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid        logs/nginx.pid;

events
{
    use epoll;
    worker_connections  8192;
}

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"';

        sendfile        on;
        #tcp_nopush     on;
        tcp_nodelay     on;

        #keepalive_timeout  0;
        keepalive_timeout  65;

        gzip  on;
        proxy_redirect          off;
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size    10m;
        client_body_buffer_size 128k;
        proxy_connect_timeout 90;
        proxy_send_timeout      90;
        proxy_read_timeout      90;
        proxy_buffer_size      4k;
        proxy_buffers          4 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
       
upstream tomcats
        {
        #ip_hash;
        server  192.168.5.237:8080 ;
        server  192.168.5.243:80;
        #hash   $request_uri;
        #hash_method crc32;
        }

server {
        listen          80;
        server_name     blog.xxx.cn;
        access_log      logs/blog.xxt.cn-access.log main;
        location ~ ^/NginxStatus/
                {
#                stub_status on;
                access_log off;
                }

        
        location ~ /.(htm|html|gif|jpg|jpeg|png|bmp|ico|rar|css|js|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ 
        {
       root /usr/src/blog;
        expires 24h;
        }

        location /
        {
        proxy_pass      http://tomcats;
        }
        }

server {
        listen          80;
        server_name     xms.xxx.cn;
        access_log      logs/bms.xxt.cn-access.log main;
        location ~ ^/NginxStatus/
                {
 #               stub_status on;
                access_log off;
                }

        location ~ /.(htm|html|gif|jpg|jpeg|png|bmp|ico|rar|css|js|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$
        {
        root /usr/src/xms;
        expires 24h;
        }
       
        location /common/images/ {
         alias  /spool/w3/images/;
        }      

        location /
        {
        proxy_pass      http://tomcats;
        }
        }
    }

抱歉!评论已关闭.