1. 程式人生 > >nginx搭建訪問圖片服務器

nginx搭建訪問圖片服務器

顯示 led 圖片服務器 pre proxy 完成後 表示 apt clas

本文試驗環境在Ubuntu16.04下

1.首先在終端輸入

sudo apt-get install nginx

2.安裝完成後測試,輸入下面的命令,或者打開瀏覽器輸入http://localhost

curl localhost

顯示歡迎界面表示安裝成功

3.在/home/lemon/Documents下新建一個images文件夾,並隨便下載幾張圖片,命名為1.jpg,2.jpg...

4.進入/etc/nginx/site-enabled/目錄下,將default文件進行備份,然後輸入下面的命令

sudo vim default

修改為下面的內容

server {
        listen 80 ;
        server_name localhost;
        charset utf-8;
location ~ .*\.(gif|jpg|jpeg|png)$
{
      expires 24h;
      root /home/lemon/Documents/images;#指定圖片存放路徑
proxy_store on; proxy_store_access user:rw group:rw all:rw; proxy_temp_path /home/lemon/Documents/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; if ( !-e $request_filename) { proxy_pass http://127.0.0.1;#默認80端口 } } root /var/www/html; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } }

5.輸入下面的命令檢驗腳本中代碼是否正確

sudo nginx -t

出現success則表示成功

6.輸入下面的指令重新載入

sudo nginx -s reload

7.在瀏覽器中輸入localhost/1.jpg則可以看到圖片

nginx搭建訪問圖片服務器