>  Q&A  >  본문

nginx Proxy_pass 설정을 수정한 후 내 React 앱이 로드되지 않습니다.

저는 React 앱 Node JS 백엔드와 nginx를 가지고 있습니다. 인증서를 받아 Certbot을 통해 설치했습니다.

내 애플리케이션에서는 get 및 post 요청을 수행하지만 이를 위해서는 Proxy_pass 설정을 지정해야 합니다.

내 서버 블록 파일:

으아악

proxy_pass 설정을 추가해야 하나요?

으아악

433 서버 위치에 넣으면 try_files $uri $uri/ =404; 我的 React 应用程序无法加载,并且我在浏览器中收到 Cannot GET / 오류가 삽입됩니다.

P粉427877676P粉427877676168일 전306

모든 응답(1)나는 대답할 것이다

  • P粉481815897

    P粉4818158972024-04-06 10:53:03

    "location/" 서버 블록에서 React 파일을 제공하도록 nginx 구성 파일을 설정했습니다.

    따라서 "location/" 블록에 Proxy_pass 설정을 추가하려고 하면 반응 파일을 제공하는 코드가 재정의됩니다. Nginx는 localhost:3000에서 실행되는 백엔드 서버로 요청을 프록시합니다.

    이 문제를 해결하는 방법은 무엇입니까?

    이 요청을 위해 백엔드 서버에 파일을 제공하거나 새 위치 블록을 추가해야 합니다.

    새 위치 블록을 추가하는 예시입니다

    으아악

    회신하다
    0
  • 취소회신하다