首页 文章

如何通过jetty-runner将mime映射设置为作为静态内容的文件

提问于
浏览
0

我想将cache.manifest放在我的网站上,但它应该有“text / cache-manifest”作为mime类型 . 如果可能的话,我不想在战争中打包静态内容 . 这是我第一次部署Web应用程序,所以我不知道是否可以将web.xml与文件放在一起并像这样提供它们:

sudo java -cp jetty-runner-9.2.13.v20150730.jar org.eclipse.jetty.runner.Runner --port 80 --path / site / MyStaticWebSite

没有包装成战争 .

在Apache中我会将其写入.htaccess:

AddType text/cache-manifest .manifest

但我怎么能把它变成码头跑者呢?

1 回答

  • 0

    我应该在服务内容的根目录中放置一个WEB-INF目录,其中包含一个web.xml文件,该文件包含:

    <web-app>
    <mime-mapping>
        <extension>manifest</extension>
        <mime-type>text/cache-manifest</mime-type>
    </mime-mapping>
    </web-app>
    

    然后重启jetty-runner,并检查:

    wget --server-response --spider http://XX.XX.XXX.XXX/file.manifest

    我明白了:

    HTTP request sent, awaiting response...
      HTTP/1.1 200 OK
      Date: Thu, 19 Nov 2015 16:16:39 GMT
      Content-Type: text/cache-manifest
      Last-Modified: Thu, 19 Nov 2015 15:58:57 GMT
      Accept-Ranges: bytes
      Content-Length: 143
      Server: Jetty(9.2.13.v20150730)
    Length: 143 [text/cache-manifest]
    Remote file exists.
    

相关问题