配置nginx以提供manifest.json

时间:2018-04-05 07:07:36

标签: nginx progressive-web-apps

如何配置nginx以便从我应用的根文件夹中提供manifest.json

我在mime.types中添加了一个条目:

 application/x-web-app-manifest+json     webapp;

因为我使用了json,所以我在已启用网站的配置中添加了一个位置条目:

location /manifest.json {
    default_type application/x-web-app-manifest+json;
}

但我的manifest.json仍未正确投放。

任何想法我错过了什么或者我应该采用不同的配置?

2 个答案:

答案 0 :(得分:0)

实际上我上面的配置是正确的,我的问题是手机上的缓存;)

由于在我的nginx中进行更正之前我已经访问了我的PWA,因此我的manifest.json被缓存了错误的内容

清除Android手机上的Google Chrome缓存并重新尝试,当然在应用我的配置并重新启动后nginx解决了我的问题

答案 1 :(得分:-1)

我使用nginx作为渐进式网络应用程序的一部分,我根本没有更改清单文件的服务器配置。

部署它的要求(来自MDN等)是指你的html头中的清单文件,如下所示:

<link rel="manifest" href="manifest.json">

您可以分享一些有关您的问题的更多信息吗?