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

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



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

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

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

