application:apache:mod_encoding
문서의 이전 판입니다!
mod_url / mod_encoding (Apache2)
- Apache 에서 서버의 파일리스트가 깨져서 나올 경우가 있다.
- Apache 서버 인코딩이 CJK언어셋으로 설정되어 있으면
웹브라우저에서 URL 인코딩이 안된 상태에서 CJK문자셋을 그대로 서버에 보내면
서버측에서는 인식을 못하는 경우가 있다. - 짜증나는 Internet Explorer 다. 흑.흑.
- 이를 해결할 방법은 mod_url 이나 mod_encoding 모듈을 셋팅해줘야 한다.
mod_url
- 다음 모듈추가구문을 httpd.conf 나 /etc/apache2/mod-enable/*.conf 로 만들어주고 재시작한다.
- ServerEncoding 를 고치면 다른 언어도 지원한다.
- 한글설정
LoadModule redurl_module modules/mod_url.so <IfModule mod_url.c> CheckURL On ServerEncoding EUC-KR ClientEncoding UTF-8 </IfModule> - 일본설정
LoadModule redurl_module modules/mod_url.so <IfModule mod_url.c> CheckURL On ServerEncoding SJIS ClientEncoding UTF-8 </IfModule>
mod_encoding
- 다음 모듈추가구문을 httpd.conf 나 /etc/apache2/mod-enable/*.conf 로 만들어주고 재시작한다.
- 한글설정
- 일본설정 (아래 2개 설정 중 하나를 택한다.)
<IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on SetServerEncoding sjis DefaultClientEncoding JA-AUTO-SJIS-MS sjis AddClientEncoding "cadaver/" sjis </IfModule> <IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on SetServerEncoding UTF-8 DefaultClientEncoding JA-AUTO-SJIS-MS SJIS AddClientEncoding "cadaver/" EUC-JP </IfModule>
<IfModule mod_encoding.c> EncodingEngine on SetServerEncoding UTF-8 DefaultClientEncoding UTF-8 CP932 EUCJP-MS AddClientEncoding "Microsoft .* DAV 1.1" ASCII CP932 UTF-8 AddClientEncoding "Microsoft .* DAV" UTF-8 CP932 AddClientEncoding "(Microsoft .* DAV $)" UTF-8 CP932 AddClientEncoding "(Microsoft .* DAV 1.1)" CP932 UTF-8 AddClientEncoding "Microsoft-WebDAV*" UTF-8 CP932 AddClientEncoding "RMA/*" CP932 AddClientEncoding "xdwin9x/" CP932 AddClientEncoding "cadaver/" UTF-8 EUCJP-MS AddClientEncoding "Mozilla/" EUCJP-MS </IfModule>
application/apache/mod_encoding.1191718381.txt.gz · 마지막으로 수정됨: 저자 starlits
