我想通过 nginx 将某些参数传递给 nodejs。
虽然我仍然使用 fastcgi,但我可以这样做:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
现在我基本上在为 node.js 搜索完全相同的功能
这将是我当前的配置:
server {
# ... other stuff ...
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_pass http://node;
proxy_redirect off;
# pass any parameter here
}
}
upstream node {
server 127.0.0.1:8080;
}
我怎样才能做到这一点?- 而且,如何读取 node.js 中传递的值?