【发布时间】:2018-05-13 20:53:29
【问题描述】:
看不懂https://prerender.io的official nginx conf
为什么是 try_files?
使用try_files location @prerender 永远不会被解雇!
我正在寻找以下行为:
如果从浏览器访问任何页面,nginx 会静态/本地提供它。如果该页面是从某个爬虫访问的,则它由代理提供。
官方的sn-p好像没有那样做,但是官方文档是这么说的:
您在服务器上安装的 Prerender.io 中间件将检查每个请求,以查看它是否是来自爬虫的请求。如果是来自爬虫的请求,中间件将向 Prerender.io 发送请求以获取该页面的静态 HTML。如果没有,请求将继续到您的正常服务器路由。爬虫永远不会知道您正在使用 Prerender.io,因为响应总是通过您的服务器。
有人可以帮我理解吗?
【问题讨论】: