1
在Nginx中,我如何將Googlebot流量代理到光油後端,同時保持所有其他流量直接指向我的PHP後端?Nginx:如何將Googlebot流量轉移到光油
我想是這樣的:
try_files $uri $uri/ /index.php;
if ($http_user_agent ~* Googlebot) {
proxy_pass http://varnish;
}
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
}
然而,上述不server
背景下,因爲proxy_pass
不是在server
上下文中不允許使用。
如果我包裹上述在location/{}
塊,然後我有一個if
一個location
塊這使得if
evil內部。 (我嘗試了它,它有時會起作用,但它是間歇性和不可預知的。)
任何方式使這項工作?
這將工作雖然不如用「419」,因爲這不是分配給任何其他合法錯誤。 – Dayo
謝謝!真的聰明的解決方案! – richardkmiller
沒問題,樂意幫忙 – Rami