nginx的处理过程?

黎羽 发布于 2015/05/14 11:47
阅读 233
收藏 0

@红薯 你好,想跟你请教个问题:

upstream osc_http {
    server 61.145.122.155:80;
    #server 219.136.249.194:80 backup;
}

server {
    listen 80;
    server_name  *.oschina.net;
 

    location ~ ^/(img|css|js|scripts|stylesheets|uploads)/ {
        expires 1d;
        access_log off;
        proxy_buffering on;
        proxy_cache static;
        proxy_cache_key "$host$request_uri$is_args$args";
        proxy_ignore_headers "Cache-Control" "Expires";
        proxy_cache_min_uses 1;
        proxy_cache_valid 200 24h;
        proxy_cache_use_stale http_502 http_503 http_504;
        proxy_hide_header Set-Cookie;
        add_header X-Cache "$upstream_cache_status";

        proxy_pass  http://osc_http;
        include proxy.conf;
    }

    location / {
        limit_req zone=http burst=20 nodelay;
        proxy_pass http://osc_http;
        include proxy.conf;
    }

    error_page 502 /502.html;

}

请讲解下访问 流程?

 一, 我在浏览器 输入 *.oschina.net后 ,会由配置的服务器server 61.145.122.155:80; 来处理?

 二,比如我是使用的Tomcat   nginx 是将这个*.oschina.net 请求传递给Tomcat处理吗?

三,tomcat的处理路径是根据配置来设置的吗?

四,如 Tomcat对*.oschina.net的处理是返回一个a.html页面 ,那么 这个请求的处理结果 就是返回a.html页面吗? 

五,如果a.html页面上有一个查询按钮发送请求,就由Tomcat服务器来处理吗?

加载中
0
红薯
红薯

img|css|js|scripts|stylesheets|uploads

这些请求都是 nginx 直接处理,否则都是交给 tomcat 处理

红薯
红薯
@loyal 程序里做的
loyal
loyal
uploads 你是怎么做的?使用nginx的upload模块?
返回顶部
顶部