2016-11-08 4 views
0

Namecheap by following this answer을 사용하여 공유 호스팅 계정에 노드와 NPM을 설치할 수있었습니다. 그것은 모두 작동하는 것, 나는 내 애플 리케이션을 시작할 수 있고 그것은 시작을 유지하지만, 응용 프로그램의 루트 경로를 가리키는 하위 도메인은 단지 도메인의 폴더를 보여줍니다.공유 호스팅에서 노드 응용 프로그램 실행 중 (거의 작동 중)

나는 myaddress.com/subdomain:8080에 가려고했지만 서버 오류에 404가 더해졌습니다. 노드의 수신 대기 포트를 8080에서 80으로 변경하려고했으나 80에서 오류가 발생했습니다 :

Error: listen EACCES 0.0.0.0:80 

따라서 포트 80에 대한 권한이 없습니다. 클라이언트에 포트 8080을 연결하려면 어떻게합니까?

답변

0

이것은 공유 호스팅에 문제가 있으며, 어떤 포트도 열지 않습니다. 이 방법은 해결 방법을 중심으로해야합니다. 임 현재 노드 를 제공하기 위해 PHP를 사용 하나에 대한 해결책을 찾는 것은 여기 https://www.npmjs.com/package/node-php-server 여기 How to host a Node.Js application in shared hosting 하거나 express 어떻게 든 포트를 사용하도록 구성을 참조하십시오 80

이 당신의 가장 좋은 옵션이 될 것입니다.