8、Linux下檔案伺服器搭建及原理講解

xyphf_和派孔明發表於2018-07-23

1、在此之前我們的nginx和FTP伺服器都已經配置好了,那麼現在我們來將它打通,做成一個檔案伺服器。例如一個圖片伺服器。

我們建立一個檔案conf檔案

sudo vim image.imooc.com.conf

用我們此前說的配置檔案

sudo cat img.happymmall.com.conf

 


server {
    listen 80;
    autoindex off;
    server_name image.imooc.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root /ftpfile/;
        add_header Access-Control-Allow-Origin *;
    }
}

儲存退出

:wq

2、重啟nginx

cd ..

cd ..

ll

cd sbin/


sudo ./nginx -s reload

 

3、我們訪問測試一下

4、

sudo cat ../conf/vhost/image.imooc.com.conf

 

5、我們連線一下ftp伺服器

我們直接通過image.imooc.com/boy.jpg就可以訪問到這個圖片

我們會在專案中使用阿帕奇或者FTP的一些開源包,然後我們利用裡面的工具,在上傳圖片的時候,我們就呼叫FTP的服務,把這個圖片傳到FTP的伺服器上。這個時候我們就能拿到上傳之後的檔名,還有它的字首,字首我們可以通過動態的配置在專案裡面去做。上傳圖片的這個完整的URL我們已經拿到了。然後我們把這個URL存起來就可以了。

相關文章