1
프로덕션 환경에서는 502 오류가 발생하지만 특정 경로에 대해서는 내 로컬 앱 설치에서 실행되지 않습니다. 문제를 데이터베이스 쿼리를 수행하는 .aggregate()
메서드의 콜백으로 좁혔습니다.Node.js - Nginx 502
function(err,f){
var f = f[0].forms;
if(err) console.log(err);
if (callback) {
res.setHeader('Content-Type', 'text/javascript');
res.send(callback + '(' + JSON.stringify(f) + ')');
} else {
res.end("Callback not set");
}
}
그것은 설치 내 로컬 작동 :
이
콜백입니다. 이 콜백을 사용하여 jsonp를 사용하여 다른 소스로 객체를 보냅니다. 내가 제대로하고있는 게 없니?
나는 그것에서 나오는 아무것도 볼 수 없습니다. 내가 nginx 로그를 확인하고이 오류가 존재합니다 :'2015/02/03 07:31:38 [오류] 6342 # 0 : * 3 업스트림, 클라이언트에서 응답 헤더를 읽는 동안 * 업스트림 조기 마감 : xx.xxx.xx. xxx, server : 요청 : "get/form? callback = processJSON HTTP/1.1", 업스트림 : "http://127.0.0.1:8081/form?callback=processJSON", 호스트 : "api.example.com" – Jordan
이 도움말이 필요하십니까? http://stackoverflow.com/a/14045902/68567 –
유니콘을 사용하지 않습니다. 내 문제는 내가 게시 한 콜백과 관련이 있음을 확신합니다. – Jordan