1. 程式人生 > >Nginx如何配置靜態檔案直接訪問 Nginx之動靜分離

Nginx如何配置靜態檔案直接訪問 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檔名稱 } }

 

配置完後儲存重啟,然後再瀏覽器輸入對應的圖片地址就可以打開了。

如下圖所示: