我正在尝试重定向到在端口 8888 上运行的 phantomJS 实例。但是它失败了。常规页面加载,但是当我更改 #!对于 ?_escaped_fragment_=,它仍然给我常规页面...
摘自nginx文件
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;
最佳答案
在这个 "crawlable application" post on senior-java-developer.com 底部找到的解决方案显示如何通过重写到另一个处理 proxy_pass 的位置来解决问题,如下所示:
if ($args ~ "_escaped_fragment_=(.*)") {
rewrite ^ /snapshot${uri};
}
location /snapshot {
proxy_pass http://api;
proxy_connect_timeout 60s;
}
关于javascript - Nginx 重定向到 PhantomJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822956/