【发布时间】:2008-12-15 16:59:56
【问题描述】:
我在 linux 机器上有一个目录,我想使用 Tomcat (5.5) 使其公开可读。我认为这很容易设置,但找不到合适的文档。有没有一种简单的方法可以做到这一点?
【问题讨论】:
我在 linux 机器上有一个目录,我想使用 Tomcat (5.5) 使其公开可读。我认为这很容易设置,但找不到合适的文档。有没有一种简单的方法可以做到这一点?
【问题讨论】:
可以通过将该目录定义为 Web 应用程序,但这并不是 Tomcat 真正设计的目的,其他服务器在提供静态内容方面要好得多。
将目录定义为 webapp 的方法是
$TOMCAT_HOME/webapps,$TOMCAT_HOME/conf/server.xml或者.xml 文件并将其放入$TOMCAT_HOME/conf/Catalina/localhost(默认情况下,取决于您的配置)。【讨论】:
您可以将其链接到 webapps 下的文件夹作为新的“网络应用程序”。
ln -s /path-to-real-folder /path-to-tomcat/webapps/publicfoldername
如果我没记错的话,tomcat 中默认启用目录列表,因此该目录是可以访问的。如果没有,这可以在 web.xml 中修复
【讨论】:
虽然 Tomcat 是一个很好的 Web 服务器,但它并不是专门用来列出目录的。
您可能想查看类似Apache 网络服务器的网络服务器,它更适合这种类型的东西。
【讨论】: