nginx中配置如下
location / {
#root html;
root /usr/local/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
gzip_static on;
}
访问页面打开时空白页,调试查看index中的dist/build.js并没有正确的加载。
于是将try_files $uri $uri/ /index.html; 注释掉,页面时可以访问,.gz文件也能解压。但是注释掉后刷新带路径及参数的网址自然不能访问。
又将gzip_static on;注释掉,try_files $uri $uri/ /index.html; 取消注释。页面也能正确访问,但是不支持gz解压。
请问这种问题应该怎么解决?
两个办法:
gzip_static always
+gunzip on;
,给 .gz 文件创建一个空的未压缩文件。例如在build.js.gz
同目录创建一个空的build.js