Apache HTTP Server Version 2.0

| ¼³¸í: | HTTP ¿äû Çì´õ¿Í ÀÀ´ä Çì´õ ¼öÁ¤ | 
|---|---|
| »óÅÂ: | Extension | 
| ¸ðµâ¸í: | headers_module | 
| ¼Ò½ºÆÄÀÏ: | mod_headers.c | 
| Áö¿ø: | RequestHeader´Â ¾ÆÆÄÄ¡ 2.0¿¡¸¸
ÀÖ´Ù | 
ÀÌ ¸ðµâÀº HTTP ¿äû Çì´õ¿Í ÀÀ´ä Çì´õ¸¦ Á¶ÀýÇÏ°í ¼öÁ¤ÇÏ´Â Áö½Ã¾îµéÀ» Á¦°øÇÑ´Ù. Çì´õ¸¦ ÇÕÄ¡°Å³ª ´ëü, Á¦°ÅÇÒ ¼ö ÀÖ´Ù.
mod_headers°¡ Á¦°øÇÏ´Â Áö½Ã¾î´Â ¼¹ö¼³Á¤ÀÇ
    °ÅÀÇ ¸ðµç Àå¼Ò¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Áö½Ã¾î´Â ÁÖ¼¹ö¼³Á¤,
    °¡»óÈ£½ºÆ® ¼½¼Ç, <Directory>, <Location>, <Files> ¼½¼Ç, .htaccess
    ÆÄÀÏ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Áö½Ã¾î´Â ¾Æ·¡ ¼ø¼´ë·Î 󸮵ȴÙ.
<Directory> ¼½¼Ç°ú
      .htaccess<Files><Location>¼ø¼´Â Áß¿äÇÏ´Ù. ´ÙÀ½ µÎ Áö½Ã¾î¸¦ ¹Ý´ë·Î ÀûÀ¸¸é È¿°ú°¡ ´Þ¶óÁø´Ù.
      RequestHeader append MirrorID "mirror 12"
      RequestHeader unset MirrorID
    
À§¿Í °°ÀÌ ÀûÀ¸¸é MirrorID Çì´õ°¡ ³ª¿ÀÁö
    ¾Ê´Â´Ù. ¹Ý´ë·Î ÀûÀ¸¸é MirrorID Çì´õ¸¦ "mirror 12"·Î ¼³Á¤ÇÑ´Ù.
          Header echo ^TS
        
MyHeader Çì´õ¸¦ Ãß°¡ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â
        ÀÌ Çì´õ¸¦ º¸°í ¼¹öÀÇ ºÎÇϸ¦ ÃßÁ¤Çϰųª Ŭ¶óÀÌ¾ðÆ®¿Í
        ¼¹ö°£ÀÇ º´¸ñÁ¡À» ãÀ» ¼ö ÀÖ´Ù.
        
          Header add MyHeader "%D %t"
        
ÀÀ´ä¿¡ ´ÙÀ½°ú °°Àº Çì´õ°¡ »ý±ä´Ù.
          MyHeader: D=3775428 t=991424704447256
        
          Header add MyHeader "Hello Joe. It took %D microseconds \
          for Apache to serve this request."
        
ÀÀ´ä¿¡ ´ÙÀ½°ú °°Àº Çì´õ°¡ »ý±ä´Ù.
          MyHeader: Hello Joe. It took D=3775428 microseconds for Apache
          to serve this request.
        
MyHeader¸¦ º¸³½´Ù. ƯÁ¤ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô¸¸
        ÀÀ´ä¿¡ Çì´õ¸¦ Ãß°¡ÇÒ¶§ À¯¿ëÇÏ´Ù. ÀÌ ¿¹Á¦°¡ µ¿ÀÛÇÏ·Á¸é
        mod_setenvif ¸ðµâÀÌ ÇÊ¿äÇÏ´Ù.
        
          SetEnvIf MyRequestHeader value HAVE_MyRequestHeader
          Header add MyHeader "%D %t mytext" env=HAVE_MyRequestHeader
       
HTTP ¿äû¿¡ MyRequestHeader: value Çì´õ°¡
       ÀÖ´Ù¸é, ÀÀ´ä¿¡ ´ÙÀ½°ú °°Àº Çì´õ°¡ »ý±ä´Ù.
         MyHeader: D=3775428 t=991424704447256 mytext
       
| ¼³¸í: | HTTP ÀÀ´ä Çì´õ¸¦ ±¸¼ºÇÑ´Ù | 
|---|---|
| ¹®¹ý: | Header [condition] set|append|add|unset|echo
header [value] [env=[!]variable] | 
| »ç¿ëÀå¼Ò: | ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess | 
| Override ¿É¼Ç: | FileInfo | 
| »óÅÂ: | Extension | 
| ¸ðµâ: | mod_headers | 
| Áö¿ø: | ConditionÀº ¾ÆÆÄÄ¡ 2.0.51 ºÎÅÍ | 
ÀÌ Áö½Ã¾î´Â HTTP ÀÀ´ä Çì´õ¸¦ ÇÕÄ¡°Å³ª ´ëü, Á¦°ÅÇÑ´Ù. ³»¿ë Çڵ鷯¿Í Ãâ·Â ÇÊÅͰ¡ ½ÇÇàÇÑ Á÷ÈÄ¿¡ Çì´õ¸¦ ¼öÁ¤Çϱ⶧¹®¿¡ º¸³¾ Çì´õ¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
conditionÀº ¼±ÅÃÀûÀ¸·Î »ç¿ëÇϸç, °ªÀ¸·Î
    onsuccess ȤÀº always¸¦ »ç¿ëÇÑ´Ù.
    ÀÌ´Â ¾î¶² ³»ºÎ Çì´õÇ¥¿¡ µ¿ÀÛÇÒÁö¸¦ °áÁ¤ÇÑ´Ù.
    onsuccess´Â 2xx »óÅÂÄڵ带
    ¶æÇϰí, always´Â (2xx¸¦
    Æ÷ÇÔÇÑ) ¸ðµç »óÅÂÄڵ带 ¶æÇÑ´Ù. ƯÈ÷ ¾î¶² ¸ðµâÀÌ ¼³Á¤ÇÑ
    Çì´õ¸¦ ÇØÁ¦ÇÏ°í ½Í´Ù¸é, µÑÁß ¾î¶² °ÍÀ» »ç¿ëÇÒÁö Àß »ìÆìºÁ¾ß
    ÇÑ´Ù.
µÎ¹øÂ° ¾Æ±Ô¸ÕÆ®¿¡ µû¶ó ±â´ÉÀÌ ´Ù¸£´Ù. µÎ¹øÂ° ¾Æ±Ô¸ÕÆ®·Î ¾Æ·¡ °ªÁß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
setappendaddappend¸¦
    »ç¿ëÇØ¾ß ÇÑ´Ù.unsetecho¾Æ±Ô¸ÕÆ® µÚ¿¡ header À̸§ÀÌ ³ª¿Â´Ù. Çì´õ¸í
    µÚ¿¡ ÄÝ·ÐÀ» ÀûÀ» ¼ö ÀÖÁö¸¸, ¾ø¾îµµ µÈ´Ù. set,
    append, add, unset¿¡¼
    ´ë¼Ò¹®ÀÚ´Â ¹«½ÃÇÑ´Ù. echoÀÇ header
    À̸§Àº ´ë¼ö¹®ÀÚ¸¦ ±¸º°Çϰí Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
add, append, setÀ»
    »ç¿ëÇÒ¶§´Â ¼¼¹øÂ° ¾Æ±Ô¸ÕÆ® value°¡ ÇÊ¿äÇÏ´Ù.
    value ¾È¿¡ °ø¹éÀÌ ÀÖ´Ù¸é ½Öµû¿ÈÇ¥·Î ¹¾î¾ß ÇÑ´Ù.
    value´Â ÀÏ¹Ý ¹®ÀÚ¿À̳ª Çü½ÄÀ» ±â¼úÇÏ´Â ¹®ÀÚ¿À̸ç,
    µÎ°¡Áö¸¦ °°ÀÌ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. value¿¡¼ Áö¿øÇÏ´Â
    Çü½Ä±â¼úÀÚ´Â ´ÙÀ½°ú °°´Ù.
| %t | ¿äûÀ» ¹ÞÀº ½Ã°£À» ±¹Á¦Ç¥Áؽ÷Πepoch (1970³â 1¿ù
        1ÀÏ) ÀÌÈÄ Áö³ ¸¶ÀÌÅ©·ÎÃÊ ´ÜÀ§·Î. °ª ¾Õ¿¡ t=ÀÌ
        ºÙ´Â´Ù. | 
| %D | ¿äûÀ» ¹ÞÀº ½Ã°£ºÎÅÍ Çì´õ¸¦ ³×Æ®¿÷¿¡ ¾µ¶§±îÁö °É¸°
        ½Ã°£. ¿äûÀÇ ±â°£À» Àé´Ù. °ª ¾Õ¿¡ D=ÀÌ
        ºÙ´Â´Ù. | 
| %{FOOBAR}e | ȯ°æº¯¼ö FOOBARÀÇ
        ³»¿ë. | 
Header Áö½Ã¾îÀÇ add,
    append, set ¾Æ±Ô¸ÕÆ®¸¦ »ç¿ëÇÏ´Â
    °æ¿ì ³×¹øÂ° ¾Æ±Ô¸ÕÆ®·Î ÀÛ¾÷¿¡ ÇÊ¿äÇÑ Á¶°ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
    env=... ¾Æ±Ô¸ÕÆ®¸¦ »ç¿ëÇϸé ÇØ´ç ȯ°æº¯¼ö°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡¸¸ (¾Æ´Ï¸é
    env=!...¿¡ ³ª¿Â ȯ°æº¯¼ö°¡ Á¸ÀçÇÏÁö ¾Ê´Ù¸é)
    Header Áö½Ã¾î°¡ µ¿ÀÛÇÑ´Ù.
    ±×·¸Áö ¾ÊÀ¸¸é Áö½Ã¾î´Â ¿äû¿¡ ¾Æ¹« ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.
ÀÀ´äÀ» ³×Æ®¿÷À¸·Î
    º¸³»±â Á÷Àü¿¡ Header Áö½Ã¾î¸¦ ó¸®ÇÑ´Ù.
    ±×·¡¼ Çì´õ ÇÊÅͰ¡ Ãß°¡ÇÏ´Â Çì´õ¸¦ Á¦¿ÜÇÑ ´ëºÎºÐÀÇ Çì´õ¸¦
    ¼³Á¤Çϰųª µ¤¾î¾µ ¼ö ÀÖ´Ù.
| ¼³¸í: | HTTP ¿äû Çì´õ¸¦ ±¸¼ºÇÑ´Ù | 
|---|---|
| ¹®¹ý: | RequestHeader set|append|add|unset header
[value] | 
| »ç¿ëÀå¼Ò: | ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess | 
| Override ¿É¼Ç: | FileInfo | 
| »óÅÂ: | Extension | 
| ¸ðµâ: | mod_headers | 
ÀÌ Áö½Ã¾î´Â HTTP ¿äû Çì´õ¸¦ ÇÕÄ¡°Å³ª ´ëü, Á¦°ÅÇÑ´Ù. ³»¿ë Çڵ鷯°¡ ½ÇÇàÇϱâ Á÷Àü¿¡ Çì´õ¸¦ ¼öÁ¤Çϱ⶧¹®¿¡ ¹ÞÀº Çì´õ¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ù¹øÂ° ¾Æ±Ô¸ÕÆ®¿¡ µû¶ó ±â´ÉÀÌ ´Ù¸£´Ù. ù¹øÂ° ¾Æ±Ô¸ÕÆ®·Î ¾Æ·¡ °ªÁß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
setappendaddappend¸¦
    »ç¿ëÇØ¾ß ÇÑ´Ù.unset¾Æ±Ô¸ÕÆ® µÚ¿¡ Çì´õ¸íÀÌ ³ª¿Â´Ù. Çì´õ¸í µÚ¿¡ ÄÝ·ÐÀ» ÀûÀ»
    ¼ö ÀÖÁö¸¸, ¾ø¾îµµ µÈ´Ù. ´ë¼Ò¹®ÀÚ´Â ¹«½ÃÇÑ´Ù. add,
    append, setÀ» »ç¿ëÇÒ¶§´Â ¼¼¹øÂ°
    ¾Æ±Ô¸ÕÆ® value°¡ ÇÊ¿äÇÏ´Ù. value ¾È¿¡
    °ø¹éÀÌ ÀÖ´Ù¸é ½Öµû¿ÈÇ¥·Î ¹¾î¾ß ÇÑ´Ù. unsetÀ» »ç¿ëÇÒ¶§´Â
    value¸¦ ÀûÀ¸¸é ¾ÈµÈ´Ù.
fixup ´Ü°è¿¡¼
    ¿äû¿¡ ÇØ´çÇÏ´Â Çڵ鷯¸¦ ½ÇÇàÇϱâ Á÷Àü¿¡
    RequestHeader Áö½Ã¾î¸¦ ó¸®ÇÑ´Ù.
    ±×·¡¼ ºê¶ó¿ìÀú¿¡ µû¶ó ȤÀº ¾ÆÆÄÄ¡ ÀÔ·ÂÇÊÅͰ¡ Çì´õ¸¦ µ¤¾î¾²°Å³ª
    ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.