【发布时间】:2020-04-20 15:23:20
【问题描述】:
我正在尝试通过直接从 NGINX 提供静态内容而不是请求命中 PHP 来提高我运行的网站的页面速度。
我在这样的路径中有网页:
- gamea.com.mysite.com
- anotherb.net.mysite.com
- finalc.org.mysite.com
当为这些生成页面时,它会存储在这样的路径中:
- /storage/app/page-cache/games/game/gamea_com/1.c
- /storage/app/page-cache/games/anot/anotherb_net/1.c
- /storage/app/page-cache/games/fina/finalc_org/1.c
路径结构取子域的前 4 个字母,然后是另一个具有完整路径的文件夹并替换“.”。用“_” - 例如“gamea.com”=“/game/gamea_com/”。实际缓存页面文件存储为“1.c”
这如何通过 NGINX 实现?我有点卡住了,我确实找到了this article,但我不确定如何在我的情况下使用它 - 谁能提供一个示例 NGINX 配置,将 NGINX 指向如上所述的正确路径?
我感谢任何可以帮助我的人!
【问题讨论】: