PHP 편집기 Youzi는 Docker에서 nginx를 사용할 때 스타일과 이미지가 페이지에 올바르게 표시되지 않는 문제에 직면할 수 있다는 것을 발견했습니다. 이는 구성 문제 또는 잘못된 경로 때문일 수 있습니다. 이 문제를 해결하기 전에 nginx 구성 파일과 파일 경로를 주의 깊게 확인하여 올바르게 설정되고 참조되는지 확인해야 합니다. 다음으로, 이 귀찮은 문제를 해결하는 데 도움이 되는 몇 가지 일반적인 솔루션을 살펴보겠습니다.
저는 golang 웹 애플리케이션을 가지고 있고 그 앞에 Nginx를 사용하여 정적 파일을 제공하고 이를 웹 애플리케이션의 역방향 프록시로 사용하기로 결정했습니다.
웹 애플리케이션용 Dockerfile:
으아악Docker 작성 파일:
으아악및 nginx 구성:
으아악웹 페이지에 두 개의 이미지가 있습니다. 하나는 png이고 다른 하나는 svg입니다. CSS 파일은 매우 간단하며 본문 태그로 background-color: lightblue
만 포함하고, js 파일은 콘솔에 "Loaded!"라는 문자열만 기록합니다. docker compose를 사용하여 컨테이너를 시작한 후 다음 문제가 발생했습니다.
전체 코드는 여기 - https://github.com/ivnku/tmp
Engine.Reload(true)
을 통해 이 기능을 제공합니다. http
섹션에 MIME 유형을 포함하면 이 문제가 해결됩니다. 위 내용은 Docker의 nginx에서 제공하는 스타일과 이미지가 페이지에서 작동하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!