nginx搭建訪問圖片服務器
阿新 • • 發佈:2018-10-19
顯示 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搭建訪問圖片服務器