Ubunu Linux 컴퓨터에서 유성 앱을 호스팅하고 있습니다. 앱이 포트 3000
에서 수신 대기 중입니다. NginX와 같은 웹 서버를 사용하고 포트 80
에서 3000
으로 HTTP 요청을 전달하면 외부에서 서버를 탐색하고 해당 응용 프로그램을 볼 수 있습니다. 그러나 포트 3000
에서 직접 앱에 액세스하려고 시도하면 (즉, http://myhost:3000) 연결을 시도하면 아무 반응이 없습니다.NginX를 경유하지 않고 외부에서 유성 앱에 액세스하는 방법은 무엇입니까?
모든 방화벽이 작동 중지되었으며 앱이 모든 인터페이스 (예 : 0.0.0.0:3000
)에서 수신 대기하도록 설정 했으므로 문제가되지 않습니다. 이제하여 단절로 검색
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Hello World!');
res.end();
}).listen(3000);
, 내가 "Hello World!"
을 볼 수
따라서 포트 3000에서 유성 앱에 직접 액세스하려 할 때 이상한 점이있는 것 같습니다.하지만 그 이유는 무엇입니까? 다음 환경 변수를 사용합니다.
export MONGO_URL=mongodb://localhost:27017/meteor
export HOST=myhost
export PORT=3000
export ROOT_URL=http://myhost
그래서 나는 무엇이 누락 되었습니까? 포트가 열려 있고 난 내가 포트 번호없이 다시 ROOT_URL
에 리디렉션을 만드는 force-ssl
유성 패키지를 사용했다 netstat -tulpan