虚心请教一个有关于 nginx 配置的问题

28 天前
 xiaochena

在请求如 /_next/static/media/page-main-image.0b61c706.png 这样的文件时

这段配置可以正常运行

    location ~* /_next/static/.*(js|css|png|jpg|jpeg|svg|gif|ico|ttf|webp)$ {
      rewrite /_next/(.*) /.next/$1 break;
      try_files $uri $uri/;
      expires 1y; # 设置缓存时间为 1 年
      add_header Cache-Control "public";
    }

这段配置却找不到文件、响应体还会变成 308 重定向

    location ~* /_next/static/.*(js|css|png|jpg|jpeg|svg|gif|ico|ttf|webp)$ {
      alias /app/.next/static/; # 将请求路径 /_next/static/ 映射到文件系统的 /app/.next/static/
      expires 1y; # 设置缓存时间为 1 年
      add_header Cache-Control "public";
    }
1010 次点击
所在节点    NGINX
4 条回复
proxytoworld
28 天前
用 ai 解释就行了,刚试了一下。
newaccount
28 天前
break
开 debug
看其他配置
这标题懒得认真答
wogogoing
27 天前
把:
alias /app/.next/static/;
改为:
root /app/.next/static/;
autoindex off;

试一下吧,我没记错的话,应该可以。
devopsdogdog
18 天前
不支持二次重写。没记错的话,楼上的应该可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1083249

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX