我有linux机器,我已经部署了我的项目。我有一些静态内容,我在linux上的物理硬盘上放置了/ var / grt_dynamic_images。我用它作为/ EchlonSurvey / images / dynamic / images。它在Windows上工作正常,但在Linux上却没有。
这是server.xml文件快照,我正在进行此配置。
<Context docBase="/var/grt_dynamic_images" path="/EchelonSurvey/images/dynamic_images" />
<Context docBase="/var/grt_dynamic_images/category_images" path="/EchelonSurvey/images/dynamic_images/cat_images" />
<Context docBase="/var/grt_dynamic_images/profile_images" path="/EchelonSurvey/images/dynamic_images/prof_images" />
在网页中,我收到404错误。路径相同但图像不是来自docBase。我查了一下,有我需要的所有图像。
http://.../EchelonSurvey/images/dynamic_images/cat_images/277152_9449%20sml.png 图片不可用
答案 0 :(得分:1)
/tomcat/webapps/ROOT: ln -s /var/grt_dynamic_images /EchelonSurvey/images/dynamic_images
当我这样做时,它“有效”但仅当我在URL上指定实际资源时,例如.png文件。如果我只是在文件夹级别停止URL,我仍然会得到404。我确定有一些Tomcat设置用于显示文件夹列表但尚未查看。