[英]How to set up Phantomjs behind nginx
我正在為我的角度應用程序開發搜索引擎優化,而我正在使用PhantomJS來渲染html,當它是一個爬蟲時。 出於某種原因,當我做http://aaaaa.com/?_escaped_fragment=/home
時,我得到501但是當我做http://aaaaa.com
時我得到了我的頁面
這告訴我,它可能是由nginx配置文件無法正確路由。
這是我的nginx配置(至少是片段):
#mi angular app
server {
location / {
if ($args ~ _escaped_fragment_) {
proxy_pass http://localhost:8888;
break;
}
root /var/www/html/miwebapp/client/app;
}
}
這是我用來運行phantomjs的命令:
phantomjs --disk-cache=no angular-seo-server.js 8888 http://localhost:8000/home
當我運行它時,我得到:
Listening on 8888...
Press Ctrl+C to stop.
所以幽靈開始,但要求失敗......有什么想法嗎?
這是我的配置:
if ($args ~ _escaped_fragment_) { rewrite ^ /snapshot$uri; } location ~ ^/snapshot(.*) { rewrite ^/snapshot(.*)$ $1 break; proxy_pass http://localhost:8888; proxy_set_header Host $host; proxy_connect_timeout 60s; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.