zoukankan      html  css  js  c++  java
  • Nginx如何配置静态文件直接访问

    其实前面在这篇文章Nginx之动静分离中已经提到过如何配置静态文件直接访问,今天突然再写是因为之前写的不够完善,所以这一篇文章你可以理解为是在前一个基础上的扩展。

     之所以下午临时想到这个,是因为之前搭建Hexo博客平台后,忘记在上面发布文章了,今天想发布文章,但是觉得那种nginx+ftp有点麻烦,所以就直接简单化了。

    其实主要还是对nginx.conf配置文件进行修改,修改内容如下:

      server {
                    listen 80;
                    server_name localhost;
     
                    #charset koi8-r;
     
                    #access_log logs/host.access.log main;
     
                    location ~ .*.(gif|jpg|jpeg|png)$ {
                            expires 24h;
                           root /usr/local/nginx/html/images;#指定图片存放路径
                           access_log /data/soft/nginx/logs/images.log;#日志存放路径
                           proxy_store on;
                           proxy_store_access user:rw group:rw all:rw;
                           proxy_temp_path /usr/local/nginx/html/images;#图片访问路径
                           proxy_redirect off;
                           proxy_set_header Host 127.0.0.1;
                           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://127.0.0.1;#默认80端口
                           }
             }
     
                          location / {
                          root /usr/local/nginx/html/images; #html访问路径
                          index index.html index2.htm; #html文件名称
                          }
              }

    配置完后保存重启,然后再浏览器输入对应的图片地址就可以打开了。

    如下图所示:

  • 相关阅读:
    使用Index()+Match()函数实现更为灵活的VLookUp()
    Hexo搭建博客笔记
    Jenkins自动化部署项目
    Ubuntu安装docker
    Ubuntu的简单使用
    ansible之Ad-Hoc
    redis的集群
    redis的主从复制和哨兵
    redis的持久化存储
    redis数据库基础
  • 原文地址:https://www.cnblogs.com/youcong/p/10060303.html
Copyright © 2011-2022 走看看