【问题标题】:Use Tomcat to serve a directory?使用 Tomcat 服务目录?
【发布时间】:2008-12-15 16:59:56
【问题描述】:

我在 linux 机器上有一个目录,我想使用 Tomcat (5.5) 使其公开可读。我认为这很容易设置,但找不到合适的文档。有没有一种简单的方法可以做到这一点?

【问题讨论】:

    标签: java tomcat file


    【解决方案1】:

    可以通过将该目录定义为 Web 应用程序,但这并不是 Tomcat 真正设计的目的,其他服务器在提供静态内容方面要好得多。

    将目录定义为 webapp 的方法是

    • 放入$TOMCAT_HOME/webapps
    • $TOMCAT_HOME/conf/server.xml或者
    • 中配置
    • 提供上下文.xml 文件并将其放入$TOMCAT_HOME/conf/Catalina/localhost(默认情况下,取决于您的配置)。

    【讨论】:

      【解决方案2】:

      您可以将其链接到 webapps 下的文件夹作为新的“网络应用程序”。

      ln -s /path-to-real-folder /path-to-tomcat/webapps/publicfoldername
      

      如果我没记错的话,tomcat 中默认启用目录列表,因此该目录是可以访问的。如果没有,这可以在 web.xml 中修复

      【讨论】:

        【解决方案3】:

        虽然 Tomcat 是一个很好的 Web 服务器,但它并不是专门用来列出目录的。

        您可能想查看类似Apache 网络服务器的网络服务器,它更适合这种类型的东西。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-08
          • 1970-01-01
          • 2015-06-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多