前言:
在項目開發中,需要各種文件,又項目中引用的靜態資源(圖片、js、css文件)等,或者是系統功能中上傳的文件。這是我們需要搭建一套文件服務器來幫助我們可以訪問到這些資源。
搭建文件服務器有很多方式
一、搭建Apache FTP 文件服務器
二、搭建Apache Server 文件服務器
三、搭建Apache Tomcat文件服務器
四、搭建nginx靜態資源服務器
https://blog.csdn.net/qq_29914837/article/details/103121380
這裏我主要介紹第三種
1、添加xml文件
在 {tomcat home}\conf\Catalina\localhost 下建一個任意名稱(如picture)的 XML
<?xml version='1.0' encoding='utf8'?>
<Context docBase="D:\files" antiResourceLocking="false" path="/files" privileged="true" reloadable="true"/>
其實path指的是URL路徑端口後面的路徑(/files)/files是虛擬的路徑,docBase指的是計算機的文件系統中的目錄。這個配置的就是將計算機文件系統中的目錄虛擬爲url中的虛擬路徑。
如果是linux服務器下:docBase=”\files" 標識根路徑下files文件夾下
2、修改web.xml參數
允許 tomcat 列舉文件。修改 {tomcat home}/conf/web.xml 的參數:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
上面默認的是 false,需要修改爲 true。
3、啓動tomcat
.啓動 Tomcat,訪問
http://127.0.0.1:8080/files
可以查看到D:\files文件夾下全部文件。