nginx 配置訪問圖片路徑和靜態頁面

    在網頁上獲取到指定的圖片,並顯示出來。html

    通過查閱相關資料,和本身親身操做,首先whereis nginx 獲取nginx的安裝目錄,查找到配置文件nginx.log進行配置。nginx

    文件以下:web

user root; 
worker_processes 1;     
#error_log logs/error.log; 
#error_log logs/error.log notice; 
#error_log logs/error.log info;     
#pid    logs/nginx.pid;     
events { 
   worker_connections 1024; 
 
http { 
   include    mime.types; 
   default_type application /octet-stream
   
   log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 
               '$status $body_bytes_sent "$http_referer" ' 
            '"$http_user_agent" "$http_x_forwarded_for"'
   
   access_log logs /access .log main; 
   
   sendfile    on; 
   #tcp_nopush   on;    
   #keepalive_timeout 0; 
   keepalive_timeout 65; 
   #gzip on;  
   server { 
     listen    80; #端口號 
     server_name localhost; #本機 
     charset utf-8; 
     #access_log logs/host.access.log main;  
      location ~ .*\.(gif|jpg|jpeg|png)$ { 
    expires 24h; 
      root /home/images/;#指定圖片存放路徑 
      access_log /usr/local/websrv/nginx-1.9.4/logs/images.log;#日誌存放路徑 
      proxy_store on; 
      proxy_store_access user:rw group:rw all:rw; 
      proxy_temp_path     /home/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  /home/html ; #html訪問路徑
       index index.html index2.htm; #html文件名稱
  
     }

    配置完成須要重啓nginx:service nginx restart瀏覽器

   若是出現沒法重啓的狀況,能夠先   ps aux | grep nginx 獲取nginx的運行線程,而後kill -9 端口 殺死對應線程,而後在 service nginx start/stop/restart   啓動/中止/重啓。bash

 而後在瀏覽器用響應的地址+圖片就能訪問了app

相關文章
相關標籤/搜索