Javascript Nginx重定向到PhantomJS
我试图重定向到运行在8888端口上的phantomJS实例。然而,它正在失败。常规页面加载,但当我更改#!对于?\u转义\u片段\u=它只是给了我一个常规页面仍然 摘自nginx文件Javascript Nginx重定向到PhantomJS,javascript,angularjs,nginx,phantomjs,Javascript,Angularjs,Nginx,Phantomjs,我试图重定向到运行在8888端口上的phantomJS实例。然而,它正在失败。常规页面加载,但当我更改#!对于?\u转义\u片段\u=它只是给了我一个常规页面仍然 摘自nginx文件 user www-data; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { if ($args ~
user www-data;
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
if ($args ~ _escaped_fragment_) {
proxy_pass http://localhost:8000/?_escaped_fragment_=/;
}
#mi angular app
server {
location / {
root /var/www/html/miwebapp/client/app;
}
}
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
本文底部的解决方案显示了如何通过重写到另一个处理proxy_pass的位置来解决此问题,如下所示:
if ($args ~ "_escaped_fragment_=(.*)") {
rewrite ^ /snapshot${uri};
}
location /snapshot {
proxy_pass http://api;
proxy_connect_timeout 60s;
}
我的工作配置:
if($args~\u转义\u片段){
重写^/snapshot$uri;
}
位置~^/快照(.*){
重写^/快照(.*)$$1中断;
代理通行证http://localhost:8888;
代理设置头主机$Host;
代理连接超时60秒;
}