NodeJS + Cpanel 오류 : 애플리케이션 (Node js, Express, Mongoose)에서 수신 된 불완전한 응답

빌리 노브 란도

Express 및 mongoose를 사용하여 Node js 응용 프로그램을 만들고 cpanel을 사용하여 웹 서버에 배포했습니다. "Setup Node JS"기능을 사용하여 하위 도메인에 배포합니다. 처음 6 ~ 7 일에는 잘 실행되고 모든 기능과 기능이 문제없이 제대로 실행되며 나쁜 일도 발생하지 않습니다. 그런데 갑자기 페이지를 열 때 내부 서버 오류 500이라는 오류가 발생합니다.

나는 해결책을 찾기 위해 여기를 검색했고 네,이 코드 줄을 추가 할 해결책이 있습니다.

RewriteCond %{ENV:REDIRECT_STATUS} 200

.htaccess 파일에. 그리고 그것은 작동합니다 (처음에는 왜 이것을 추가하지 않고 해결했는지 이해하지 못함) 내 페이지를 다시 가져올 수 있습니다. 글쎄요 .. 전적으로는 아닙니다.

하나...

내 프로그램에서 로그인 또는 가입 기능을 사용할 때마다 (기본적으로 와 같은 몽구스 방법 을 실행하려고 할 때 User.find({})) 페이지에 오류가 표시 될 때까지 2-3 분 동안 중단됩니다.

페이지 : 신청서에서받은 불완전한 응답

콘솔에서 : 502 Bad Gateway

나는 여기에서 검색했지만 아직 아무것도 찾지 못했습니다. 비슷한 문제가 있지만 아직 열려야 할 포트가 무엇인지 명확하게 대답하지 않은 질문있습니다. 어디에서 찾을 수 있습니까?

나는 프로그래밍에 대해 완전히 멍청하고 막 시작했는데 어떻게 그 오류를 해결해야할까요?

이 시점에서는 이해하기 쉽게하기 위해 무엇을 보여줄지 잘 모르겠지만 아래에 .htaccess 파일을 포함하겠습니다. 또한 heroku에서 테스트했으며 완벽하게 정상적으로 실행됩니다. 그러나 cpanel 공유 호스팅 에서 제공되어야 하며 조금 더 복잡합니다.

당신의 도움을 주셔서 감사합니다.

.htaccess 파일에는 다음이 포함됩니다.

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php56” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php56 .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION BEGIN
PassengerAppRoot "/home/intidina/psikotes"
PassengerBaseURI "/"
PassengerNodejs "/home/intidina/nodevenv/psikotes/12/bin/node"
PassengerAppType node
PassengerStartupFile index.js
# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION END
# DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION BEGIN
<IfModule Litespeed>
</IfModule>
# DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION END

RewriteCond %{ENV:REDIRECT_STATUS} 200
Yogski

먼저 공유 호스팅에서 MongoDB를 실행할 수 없습니다. 이 스레드를 참조하십시오. .

이것은 아래 진술과 일치합니다.

또한 heroku에서 테스트했으며 완벽하게 정상적으로 실행됩니다. 그러나 cpanel 공유 호스팅에서 제공되어야하며 조금 더 복잡합니다.

공유 호스팅 배포가 필수 인 경우 옵션은 외부 MongoDB 인스턴스를 사용하는 것입니다. 다행히도 Heroku에서 배포 할 때 하나가있었습니다.

문제에서 설명되지 않았으므로 Heroku 앱이 mLab을 사용했다고 가정하겠습니다.

  1. Heroku 대시 보드-> 앱 ( https://dashboard.heroku.com/apps/your_app)으로 이동합니다.
  2. mLab MongoDB 추가 기능을 설치 한 경우 해당 설정으로 이동하십시오. https://www.mlab.com/databases/heroku_yourdbname으로 리디렉션됩니다.
  3. 설정 메뉴에서 MongoDB URI를 사용하여 연결하는 옵션이 표시되면 mongodb://<dbuser>:<dbpassword>@something.mlab.com:11331/heroku_yourdbname. 사용자 이름과 암호를 각각 변경하십시오. 그런 다음 호스팅에서 포트 11331을 허용하는지 확인하십시오.

도움이 되었기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ubuntu 14.04의 HTTPS Node.js 애플리케이션에서 응답을받을 수 없습니다.

분류에서Dev

반응 애플리케이션에서 custom-environment-variables.js를 읽을 수 없음 오류

분류에서Dev

express.js 애플리케이션의 응답 헤더

분류에서Dev

Node.js 애플리케이션에서 Heroku 호스팅 Postgres 데이터베이스를 쿼리하는 동안 '자체 서명 된 인증서'오류

분류에서Dev

엠버 애플리케이션 테스트에서 디 바운스 된 함수 호출로 인한 오류

분류에서Dev

axios를 사용하여 NodeJS Express 애플리케이션에서 오류 메시지 포착

분류에서Dev

Node.js-Express.js JWT는 브라우저 응답에서 항상 잘못된 토큰 오류를 반환합니다.

분류에서Dev

Node.js 애플리케이션을위한 서버 구성

분류에서Dev

Node.js 애플리케이션을 실행할 수없는 이유 : '보기 디렉토리에서보기 "오류"를 조회하지 못했습니다.'

분류에서Dev

미리 서명 된 URL Promise TypeError : res.json이 함수가 아닙니다. NodeJS 응답 오류

분류에서Dev

Rails에서 타사 애플리케이션의 응답 전달

분류에서Dev

Heroku에서 호스팅되는 Node.js 애플리케이션의 데이터를 완전히 별도 (Cpanel) 서버에서 호스팅되는 PHP 파일로 보내려면 어떻게해야합니까?

분류에서Dev

heroku에서 node.js 앱을 호스팅 할 수 없습니다. 애플리케이션 오류가 표시됩니다.

분류에서Dev

다른 node.js 애플리케이션의 알림 수신

분류에서Dev

Flutter : 기기 용으로 미리 컴파일 된 애플리케이션을 빌드 할 수 없습니다. iPhone에서 애플리케이션 실행 오류

분류에서Dev

Angular 애플리케이션을 통한 Node.js POST 요청이 오류 404 "찾을 수 없음"을 반환 함

분류에서Dev

오류와 함께 실행되는 간단한 Express.js 애플리케이션

분류에서Dev

VSCode에서 node.js 애플리케이션에 대한 vanilla jasmine 디버깅

분류에서Dev

sftp 수신 된 연결 해제 11 : 애플리케이션 오류

분류에서Dev

Node.js 애플리케이션에 대한 firebase deploy 명령어의 결과 오류 :`runtime` 필드가 필요하지만 firebase.json에서 찾을 수 없습니다.

분류에서Dev

app..get ()이 Node.js Express 애플리케이션에서 작동하지 않는 것 같습니다.

분류에서Dev

내 REST 애플리케이션의 응답에서 잘못된 JSON 형식

분류에서Dev

Android JSON 서버 응답이 잘못된 오류 일 수 있음

분류에서Dev

nginx Linux 서버의 Nodejs Express 애플리케이션

분류에서Dev

Node.js https-module을 사용한 불완전한 JSON 응답

분류에서Dev

iOS 애플리케이션 신속한 보관시 오류

분류에서Dev

Express 애플리케이션의 클라이언트 측 js에서 CDN을 통해 모듈 가져 오기

분류에서Dev

Node.js에서 Amazon SNS의 CERT_UNTRUSTED 오류 응답

분류에서Dev

bundle.js에서 컴파일 된 반응 애플리케이션을 어떻게 렌더링 할 수 있습니까?

Related 관련 기사

  1. 1

    Ubuntu 14.04의 HTTPS Node.js 애플리케이션에서 응답을받을 수 없습니다.

  2. 2

    반응 애플리케이션에서 custom-environment-variables.js를 읽을 수 없음 오류

  3. 3

    express.js 애플리케이션의 응답 헤더

  4. 4

    Node.js 애플리케이션에서 Heroku 호스팅 Postgres 데이터베이스를 쿼리하는 동안 '자체 서명 된 인증서'오류

  5. 5

    엠버 애플리케이션 테스트에서 디 바운스 된 함수 호출로 인한 오류

  6. 6

    axios를 사용하여 NodeJS Express 애플리케이션에서 오류 메시지 포착

  7. 7

    Node.js-Express.js JWT는 브라우저 응답에서 항상 잘못된 토큰 오류를 반환합니다.

  8. 8

    Node.js 애플리케이션을위한 서버 구성

  9. 9

    Node.js 애플리케이션을 실행할 수없는 이유 : '보기 디렉토리에서보기 "오류"를 조회하지 못했습니다.'

  10. 10

    미리 서명 된 URL Promise TypeError : res.json이 함수가 아닙니다. NodeJS 응답 오류

  11. 11

    Rails에서 타사 애플리케이션의 응답 전달

  12. 12

    Heroku에서 호스팅되는 Node.js 애플리케이션의 데이터를 완전히 별도 (Cpanel) 서버에서 호스팅되는 PHP 파일로 보내려면 어떻게해야합니까?

  13. 13

    heroku에서 node.js 앱을 호스팅 할 수 없습니다. 애플리케이션 오류가 표시됩니다.

  14. 14

    다른 node.js 애플리케이션의 알림 수신

  15. 15

    Flutter : 기기 용으로 미리 컴파일 된 애플리케이션을 빌드 할 수 없습니다. iPhone에서 애플리케이션 실행 오류

  16. 16

    Angular 애플리케이션을 통한 Node.js POST 요청이 오류 404 "찾을 수 없음"을 반환 함

  17. 17

    오류와 함께 실행되는 간단한 Express.js 애플리케이션

  18. 18

    VSCode에서 node.js 애플리케이션에 대한 vanilla jasmine 디버깅

  19. 19

    sftp 수신 된 연결 해제 11 : 애플리케이션 오류

  20. 20

    Node.js 애플리케이션에 대한 firebase deploy 명령어의 결과 오류 :`runtime` 필드가 필요하지만 firebase.json에서 찾을 수 없습니다.

  21. 21

    app..get ()이 Node.js Express 애플리케이션에서 작동하지 않는 것 같습니다.

  22. 22

    내 REST 애플리케이션의 응답에서 잘못된 JSON 형식

  23. 23

    Android JSON 서버 응답이 잘못된 오류 일 수 있음

  24. 24

    nginx Linux 서버의 Nodejs Express 애플리케이션

  25. 25

    Node.js https-module을 사용한 불완전한 JSON 응답

  26. 26

    iOS 애플리케이션 신속한 보관시 오류

  27. 27

    Express 애플리케이션의 클라이언트 측 js에서 CDN을 통해 모듈 가져 오기

  28. 28

    Node.js에서 Amazon SNS의 CERT_UNTRUSTED 오류 응답

  29. 29

    bundle.js에서 컴파일 된 반응 애플리케이션을 어떻게 렌더링 할 수 있습니까?

뜨겁다태그

보관