开发者社区> 问答> 正文

nginx的处理过程? - nginx报错

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

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服务器来处理吗?

展开
收起
montos 2020-05-31 19:04:55 468 0
1 条回答
写回答
取消 提交回答
  • img|css|js|scripts|stylesheets|uploads

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

    ###### @loyal 程序里做的######uploads 你是怎么做的?使用nginx的upload模块?
    2020-05-31 19:05:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载