8、Linux下檔案伺服器搭建及原理講解
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存起來就可以了。
相關文章
- 在linux下使用Apache搭建檔案伺服器LinuxApache伺服器
- 超詳細講解如何搭建自己的檔案伺服器伺服器
- 在linux下搭建NFS伺服器實現檔案共享LinuxNFS伺服器
- Linux下的檔案及檔案字尾名Linux
- Centos7下搭建FTP檔案伺服器CentOSFTP伺服器
- CentOS6.5下搭建NFS檔案伺服器CentOSNFS伺服器
- linux下解壓.gz檔案、.cpio檔案、zip檔案Linux
- linux下解壓rar檔案Linux
- Nginx 靜態檔案伺服器搭建及autoindex模組解析Nginx伺服器Index
- Nginx搭建檔案伺服器Nginx伺服器
- 雲伺服器:解決linux下zip檔案解壓亂碼問題伺服器Linux
- Linux檔案系統df、du、fsck命令講解Linux
- PHP檔案下載原理PHP
- Linux 下安裝Samba 檔案共享伺服器LinuxSamba伺服器
- 任意檔案讀取與下載的原理及修復
- netty系列之:搭建自己的下載檔案伺服器Netty伺服器
- linux下使用find xargs grep查詢檔案及檔案內容Linux
- nginx伺服器安裝及配置檔案詳解Nginx伺服器
- Nginx 伺服器安裝及配置檔案詳解Nginx伺服器
- Linux檔案IO open、dup、fork核心原理圖解Linux圖解
- Linux 系統下解壓 rar 檔案Linux
- linux下檔案打包、壓縮詳解Linux
- <解說linux下proc檔案系統>Linux
- Linux下搭建FTP伺服器教程LinuxFTP伺服器
- Linux下搭建Tomcat伺服器LinuxTomcat伺服器
- Linux下對於檔案或者目錄的打包及壓縮、解壓Linux
- linux下批量修改檔案及資料夾所Linux
- Linux下掛載及解除安裝ISO檔案Linux
- FTP檔案傳輸伺服器原理FTP伺服器
- IIS搭建的http檔案伺服器HTTP伺服器
- OAuth的機制原理講解及開發流程OAuth
- webpack基礎講解及簡單搭建步驟Web
- Struts配置檔案詳細講解
- 檔案上傳踩坑記及檔案清理原理探究
- linux下oracle安裝檔案.cpio.gz檔案的解壓LinuxOracle
- Linux下檔案的壓縮與解壓Linux
- Linux中/proc目錄下檔案詳解Linux
- linux下.cpio.gz檔案的解壓Linux