nginx를 통해 nodejs에 특정 매개 변수를 전달하고 싶습니다.nginx to node.js - 매개 변수 전달
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
을 그리고 지금은 기본적으로 Node.js를
를 들어, 동일한 기능을이 내 현재 구성 될 찾고 있어요 : 난 아직 FastCGI를 사용하는 동안
,이 방법으로 그렇게 할 수 :
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에서 전달 된 값을 읽으려면 어떻게해야합니까?
많은 도움이 될 것 같아요. 시나리오는 config 파일이/var/www /에/etc /에 저장되어 있지 않기 때문에 서버에 다른 config-file 경로를 전달한다는 것입니다. NGINX config 자체가이를 처리하므로 다른 dev configs (dev, staging 등)를 가질 수 있으며 NGINX conf를 통해 직접 조정할 수 있습니다. – user169099
젠장, 나는 노드와 함께, 그것을 이해하지 못했다. PHP에서는 모든 호출이 전체 프로세스 였기 때문에 수행했지만 노드를 사용하면 params로 시작해야합니다. – user169099
예, 노드에서 규칙은 단순한 구성 파일 (.js 또는 .json) 또는 환경 변수를 사용하는 것입니다. –