0

나는 nodejs 기반 웹 사이트를 개발했습니다. 그것은 내 로컬 PC에서 완벽하게 작동하고있다, Heroku 서버 &. 최근에 FastComet에서 호스팅 서버를 구입했습니다. 그런 다음 간단히 nodejs 파일을 FileZilla를 통해 public_html 폴더에 업로드했습니다. 그런 다음 서버 VIA 퍼티에 로그인하여 "npm install"을 사용하여 종속성을 설치합니다. 서버는 cloudlinux OS 기반입니다. 그런 다음 "npm start"를 사용하여 nodejs 서버를 실행하려고 시도했지만 내 웹 사이트에서 내 웹 사이트를 볼 수 없으며 서버에 파일 만 표시합니다. 이 서버에 nodej를 어떻게 구성 할 수 있습니까? 포트 (3000)를 호스팅 서버 포트 (17177)로 변경해야합니까? 구성 호스팅을 처음 사용합니다. 모든지도는 당신이 이것을 해결 한 지금 희망호스트 서버에 nodejs 웹 사이트 배포

답변

0

도움이 될 것입니다, FastComet의 팀 내 노드 응용 프로그램 설정에 저를 돕는 좋은 일을 했어, 당신은 단지 .htaccess 파일에 다음 줄을 추가 할 필요가

 
RewriteEngine on 
RewriteRule ^(.*)$ http://127.0.0.1:8000/$1 [P] #Change 8000 for your custom port 

그런 다음 node.js를 실행할 수 있었지만 예상치 못한 버그가 나타났습니다. 나는 당신이이 버그가있는 경우 아파치가 DirectoryIndex에로 index.html.var을 찾고 있었기 때문에 즉, 당신은 단지 .htaccess과에

 
DirectoryIndex disabled 

를 추가 할 필요가 있었다 명시 응용 프로그램에 '/'에 액세스 할 수 없습니다 내 사건은 잘 했어.