Linux下文件服務(wù)器搭建及原理分析
1、在此之前我們的nginx和FTP服務(wù)器都已經(jīng)配置好了
現(xiàn)在我們來將它打通,做成一個文件服務(wù)器。
例如一個圖片服務(wù)器。
我們創(chuàng)建一個文件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、我們訪問測試一下

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



4、我們連接一下ftp服務(wù)器
我們直接通過image.imooc.com/boy.jpg就可以訪問到這個圖片

我們會在項目中使用阿帕奇或者FTP的一些開源包,然后我們利用里面的工具,在上傳圖片的時候,我們就調(diào)用FTP的服務(wù),把這個圖片傳到FTP的服務(wù)器上。
這個時候我們就能拿到上傳之后的文件名,還有它的前綴,前綴我們可以通過動態(tài)的配置在項目里面去做。
上傳圖片的這個完整的URL我們已經(jīng)拿到了。
然后我們把這個URL存起來就可以了。

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu系統(tǒng)安裝Miniconda全過程及注意事項說明
文章詳細(xì)介紹了Miniconda的安裝步驟和關(guān)鍵注意事項,包括下載安裝包、驗證完整性、執(zhí)行安裝、配置環(huán)境變量、清理舊版本以及優(yōu)化更新等2025-12-12
Linux服務(wù)器如何查看每個用戶或者當(dāng)前用戶的磁盤占用量及文件同步
這篇文章主要介紹了Linux服務(wù)器如何查看每個用戶或者當(dāng)前用戶的磁盤占用量及文件同步問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
ubuntu開啟SSH服務(wù)遠(yuǎn)程登錄操作的實現(xiàn)
這篇文章主要介紹了ubuntu開啟SSH服務(wù)遠(yuǎn)程登錄操作的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
CentOS7環(huán)境搭建python3以及與python2實現(xiàn)共存的方法
這篇文章主要介紹了CentOS7環(huán)境搭建python3以及與python2實現(xiàn)共存的方法,結(jié)合實例形式簡單分析了CentOS7環(huán)境下安裝Python3的步驟、命令及測試代碼示例,非常簡單易懂,需要的朋友可以參考下2018-06-06

