tomcat訪問不到軟連接文件解決辦法

    先說一下項目背景,由於項目中有用到靜態資源如圖片和HTML頁面,而這些資源是可以由管理平臺編輯改變的,剛開始每次部署項目都要單獨把tomcat服務器項目中的圖片資源備份,以防止覆蓋。後來覺得這樣太麻煩,就暫時想着在項目外建立一個目錄,專門放置靜態資源,同時在項目中resouces文件夾下做一個軟連接,項目中訪問圖片資源地址的時候就鏈接到外部目錄內的文件。

    但是奇怪的是,軟連接建立好之後卻發現訪問不到資源,請求404 not found。查找資料之後才發現,原來tomcat、JBoss等web服務器默認禁止訪問軟連接的資源,解決辦法也很簡單:

對於tomcat,修改conf文件夾下的Context.xml文件,在<Context />標籤中加入allowLinking="true";

對於jboss,修改jboss-web.deployer下面的context.xml文件,在Context節點增加屬性allowLinking=“true”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章