try_files $uri @prerender;
proxy_set_header X-Prerender-Token YOUR_TOKEN;
if ($http_user_agent ~* "googlebot|bingbot|yandex|baiduspider|twitterbot|facebookexternalhit|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp") {
if ($args ~ "_escaped_fragment_") {
if ($http_user_agent ~ "Prerender") {
if ($uri ~* "\.(js|css|xml|less|png|jpg|jpeg|gif|pdf|doc|txt|ico|rss|zip|mp3|rar|exe|wmv|doc|avi|ppt|mpg|mpeg|tif|wav|mov|psd|ai|xls|mp4|m4a|swf|dat|dmg|iso|flv|m4v|torrent|ttf|woff|svg|eot)") {
rewrite .* /$scheme://$host$request_uri? break;
proxy_pass http://renderer:3000;
rewrite .* /index.html break;