Nginx를 포트 80에서 실행할 때 내 사이트에 항상 빈 페이지가 표시됩니다. 그러나 다른 포트에서 Nginx를 실행하면 예를 들어. 8080 포트와 mypage.com : 8080에 가면 내 유성 앱이 표시됩니다. Nginx가 모든 포트에서 작동하는 이유는 모르겠지만 80.Meteor App과 Nginx on Port 80
여기에 내 설정이 있습니다.
가 Nginx에
server {
listen *:80 default_server;
server_name mypage.de;
access_log /var/log/nginx/app.dev.access.log;
error_log /var/log/nginx/app.dev.error.log;
location/{
proxy_pass http://127.0.0.1:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For $remote_addr;
}
}
유성 앱 시작
sudo PORT=5000 MONGO_URL=mongodb://user:[email protected]:27017/mypage
ROOT_URL=http://mypage.de forever start -a -o out.log -e err.log main.js
NETSTAT -tulpn는
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 11214/nginx -g daem tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 10853/node
하지만 mypage.de가 빈 페이지를 표시하기 전에 말한대로 ... 포트 8080에서 Nginx와 동일한 구성이 작동합니다. 나는 우분투에서 일하고있다. 이 문제를 어떻게 해결할 수 있습니까?
IP 주소로 이동하여 5000 번 포트를 연결하고 앱을 볼 수 있습니까? – thatgibbyguy
네, myip : 5000으로 갈 때 유성 앱 –
을 보여줍니다. 이제 간단한 HTTPServer를 시작하기 위해 sudo python -m SimpleHTTPServer 80을 테스트했지만 아무것도 표시하지 않습니다! 내가 sudo python -m SimpleHTTPServer 8080을 테스트하고 mypage.de:8080으로 가면 작동한다. 포트 80이 막히거나 무언가를 얻는 것 같지만, 이유는 모르겠다. –