nginx和tomcat配置图片处理和应用分开


在nginx 的nginx.conf中增加代理配置

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    include      /root/nginx/config/proxy.conf;

===================proxy.conf里面的内容=====================

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;


===================default.conf配置====================================

server {
    listen       80;
    server_name  wwww.hupun.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /usr/share/nginx/html/web;
        index  index.html index.htm;
    }

    location ~ ^/SCM/(images|pages|javascript|js|css|flash|media|static)/  {
                root    /usr/share/tomcat/apache-tomcat-7.0.22/webapps;
        #        expires 30d;
    }

    location ~ ^/SCM/(.*.jpg|.*.gif|.*.png|.*.bmp)/  {
                root    /usr/share/tomcat/apache-tomcat-7.0.22/webapps;
    }

    location /SCM {
        index sys.index.d;
        proxy_pass http://127.0.0.1:8080$request_uri;
    }

    error_page  404              /404.html;
    location = /404.html {
        root   /usr/share/nginx/html;
    }

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/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$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$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;
    #}
}

你可能感兴趣的:(nginx)