Tomcat_訪問本地服務器文件夾中的文件

Tomcat_訪問本地服務器文件夾中的文件

項目部署到Tomcat後訪問本地文件夾中的文件

最近項目中遇到<iframe>嵌套本地HTML文件的問題,開始的時候不知道怎麼搞?html

  • 緣由:瀏覽器處於安全考慮不容許加載本地資源
  • 解決方法:在Tomcat的server.xml 和 web.xml 中配置虛擬路徑
  • 路徑信息:Tomcat安裝路徑下的conf 文件夾 (/apache-tomcat-8.5.42/conf)

第一步:在server.xml文件下最後的<Host></Host> 內部添加虛擬路徑

<Context path="/download" docBase="D:/download" debug="0" reloadable="true" />
複製代碼
  • path:匹配路徑開頭
  • docBase: 要訪問的本地資源路徑信息,不包含文件

若是同時添加兩個路徑的話,能夠以下:web

第二步:改完server.xml文件以後還要改web.xml 文件中的<servlet>配置

訪問的時候能夠這樣訪問: 若是你的download文件夾下還有其餘的文件夾,好比還有html文件夾 那麼訪問方式:/download/html/*.html 也能夠是 IP加上 /download/html/*.html 好比:https://www.baidu.com:8080/download/html/1.htmlapache

最後因爲路徑中含有中文,tomcat默認是不支持中文,須要配置server.xml URIEncoding="utf-8"瀏覽器

<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

複製代碼
相關文章
相關標籤/搜索