찾다

 >  Q&A  >  본문

VueJS 애플리케이션이 kubernetes에서 js 파일을 로드하지 않습니다.

Kubernetes의 Docker 이미지에서 실행되는 VueJS 애플리케이션이 있습니다. 여러 복제본/포드가 존재하면 클라이언트는 애플리케이션을 로드할 수 없습니다. 파일 로드에 대한 많은(전부는 아님) 호출이 404를 반환합니다.

원래 요청을 처리했던 Pod가 아닌 다른 Pod로 전송되기 때문인 것 같습니다.

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

내 설정은 다음과 같습니다.

다음은 404를 반환하는 호출 예시입니다. https://myapp.mydomain.com/js/chunk-d18c0136.7a3f0664.js

받기

내 서비스 사양은 다음과 같습니다.

으아악

내 nginx 항목 사양은 다음과 같습니다.

으아악

해결 방법으로 하나의 포드와만 직접 통신하거나 하나의 복제본만 실행하도록 방화벽을 구성합니다.

nginx 수신 시 세션 고정 "쿠키" 설정이 작동하지 않습니다.

P粉936509635P粉936509635238일 전453

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

  • P粉403549616

    P粉4035496162024-03-30 09:31:57

    죄송합니다. 완전 청어입니다.

    결국 문제는 외부 프록시 라우팅의 오타였습니다. 6개 노드 중 2개만 올바르게 구성되어 액세스할 수 있었습니다. 이것이 "대부분의" 요청이 404 - 노드를 찾을 수 없음을 반환하는 이유입니다.

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