发表于: 2019-11-14 11:42:00
1 948
今天完成的事情:了解了nginx动态分离
为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。
1.图片放在服务器上,配置Nginx读取
在 /usr/local目录下创建 /img文件夹,把图片传到img文件夹中
配置nginx.conf
修改location如下
location ~ .*\.(gif|jpg|jpeg|png)$ {
expires 24h;
#指定图片存放路径
root /usr/local/img/;
#图片 日志路径
access_log /usr/local/img/images.log main;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
#代理临时路径
proxy_temp_path /usr/local/img/;
proxy_redirect off;
proxy_set_header Host 49.234.61.141;
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 1280k;
proxy_connect_timeout 900;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 40k;
proxy_buffers 40 320k;
proxy_busy_buffers_size 640k;
proxy_temp_file_write_size 640k;
if ( !-e $request_filename)
{
#代理访问地址
proxy_pass http://49.234.61.141
}
明天计划的事情:写代码
遇到的问题:暂无
收获:了解了nginx动态分离
评论