NGINX에서 올바른 문자 세트 HTTP 헤더를 활성화하는 방법


39

NGINX에서 올바른 문자셋 헤더를 활성화하는 올바른 방법은 무엇입니까?

Google Page Speed로 내 웹 사이트를 분석하고 있습니다. HTTP 헤더에 HTML 파일의 문자 세트를 지정해야한다고 말합니다. 이것을하는 올바른 방법은 무엇입니까?

NGINX 구성 파일 charset utf-8;server {}선언 에서 이미 설정 을 시도했지만 아무런 효과가 없습니다.

내 서버는 다음 헤더로 응답합니다.

Connection: keep-alive
Date: Fri, 16 Sep 2011 12:43:24 GMT
Last-Modified: Fri, 02 Sep 2011 15:13:17 GMT
Server: nginx/0.7.67

감사합니다.


링크가 더 이상 작동하지 않습니다.
Pothi Kalimuthu

답변:


38

추가 charset utf-8;는 당신이해야 할 거의 모든 것입니다. 구성 파일을 변경 한 후 nginx 를 다시로드하는 것을 잊지 않았 습니까?

게다가 글을 쓰는 순간에, 컬 -I http://vorb.de/는 다음과 같은 결과를 반환합니다 :

HTTP/1.1 200 OK
Server: nginx/0.7.67
Date: Fri, 16 Sep 2011 13:20:03 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 1705
Last-Modified: Fri, 02 Sep 2011 15:13:17 GMT
Connection: keep-alive
Vary: Accept-Encoding
Accept-Ranges: bytes

이제 모든 것이 정상으로 보입니다.




2
    charset utf-8;
    source_charset utf-8;

필요한 것입니다. 둘 다 가지고 있지 않으면 그것은 나를 위해 작동하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.