11,nginx动静分离

2019-02-01  本文已影响7人  滔滔逐浪

动静分离

动静分离是让动态网站里的动态网页根据一定的规则把不变的资源好经常变的资源区分开来,动静资源做好了拆分以后,我们可以根据静态资源的特点将其做缓存操作,这就是网站静态处理的核心思路。

server{
   listen 80;
   server_name   mmm.com; #(在host里配置:   127.0.0.1  mmm.com),或者直接localhost替换mmm.com
   rewrite_log    on;
        
     location /game/api/{      #动态的api接口  
       proxy_pass  http://127.0.0.1:8080/api/;    #api接口的前缀,如  /api/index   
#     访问接口:  http://mmm.com/game/api/index   就访问到了index的接口
    #Proxy Settings
           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;
     proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
           proxy_max_temp_file_size 0;
           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;
}  



location  /game/index.html {  #访问的静态页面index    
      alias D:/works/myfile/springboot/1225/jsp/src/main/resources/templates/index.html;  #页面的路径

}

location  /game/image/{   #访问图片   http://mmm.com/game/image/2.png
   alias D:/works/myfile/springboot/1225/jsp/src\main/resources/static/imag/temp/;  #图片路径

}


location  /game/templates {    #访问templates下的的静态页面  http://mmm.com/game/templates/index.html
      alias D:/works/myfile/springboot/1225/jsp/src/main/resources/templates/;

}
20140614135657_TfSs2.thumb.700_0.jpeg
上一篇下一篇

猜你喜欢

热点阅读