我想将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 / 站点/ MyStaticWebSite
没有将它打包成战争。
在Apache中,我会将其写入.htaccess:
AddType text/cache-manifest .manifest
但我怎么能把它变成码头跑者?
答案 0 :(得分: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.