发表于: 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动态分离


返回列表 返回列表
评论

    分享到