>웹 프론트엔드 >CSS 튜토리얼 >내 Nginx 서버가 CSS 파일을 올바르게 제공하지 않는 이유는 무엇입니까?

내 Nginx 서버가 CSS 파일을 올바르게 제공하지 않는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-02 20:46:10711검색

Why Isn't My Nginx Server Serving CSS Files Correctly?

CSS 로드를 방해하는 Nginx MIME 유형 구성 문제

문제:

사용자에게 발생하는 문제 CSS 파일이 Nginx에서 로드되지 않는 경우. 오류 콘솔은 "text/css" 대신 "text/html"을 MIME 유형으로 보고합니다. /etc/nginx/mime.types의 적절한 구성에도 불구하고 CSS 파일은 언로드된 상태로 유지됩니다.

가능한 원인:

잘못된 배치로 인해 문제가 발생할 수 있습니다. nginx.conf에 include 지시문 file.

해결책:

이 문제를 해결하려면 include /etc/nginx/mime.types; http {} 블록에서 location / {} 블록 내로의 지시문입니다. 업데이트된 nginx.conf 파일은 다음과 같습니다.

http {
    ...
    location / {
        include /etc/nginx/mime.types;
        ...
    }
    ...
}

location / {} 블록 내에 지시문을 배치하면 Nginx는 MIME 유형 설정을 루트 위치에 구체적으로 적용하여 CSS 파일이 올바른 MIME 유형으로 제공됩니다. 이렇게 하면 문제가 해결되고 CSS 파일이 성공적으로 로드될 수 있습니다.

위 내용은 내 Nginx 서버가 CSS 파일을 올바르게 제공하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.