사용자 도구

사이트 도구


application:apache:mod_encoding

mod_url / mod_encoding (Apache2)

  1. Apache 에서 서버의 파일리스트가 깨져서 나올 경우가 있다.
  2. Apache 서버 인코딩이 CJK언어셋으로 설정되어 있으면
    웹브라우저에서 URL 인코딩이 안된 상태에서 CJK문자셋을 그대로 서버에 보내면
    서버측에서는 인식을 못하는 경우가 있다.
  3. Internet Explorer 최고(?)다. 흑.흑.
  4. 이를 해결할 방법은 mod_url 이나 mod_encoding 모듈을 셋팅해줘야 한다.

mod_url

  1. 다음 모듈추가구문을 httpd.conf 나 /etc/apache2/mod-enable/*.conf 로 만들어주고 재시작한다.
  2. ServerEncoding 를 고치면 다른 언어도 지원한다.
  3. 한글설정
    LoadModule redurl_module      modules/mod_url.so
    <IfModule mod_url.c>
        CheckURL On
        ServerEncoding EUC-KR
        ClientEncoding UTF-8
    </IfModule>
  4. 일본설정
    LoadModule redurl_module      modules/mod_url.so
    <IfModule mod_url.c>
        CheckURL On
        ServerEncoding SJIS
        ClientEncoding UTF-8
    </IfModule>

mod_encoding

  1. 다음 모듈추가구문을 httpd.conf 나 /etc/apache2/mod-enable/*.conf 로 만들어주고 재시작한다.
  2. 한글설정
    
    
  3. 일본설정 (아래 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.txt · 마지막으로 수정됨: 2007/10/07 09:53 저자 starlits