Apache HTTP Server Version 2.2
This document refers to a legacy release (2.2) of Apache httpd. The active release (2.4) is documented here. If you have not already upgraded, please follow this link for more information.
You may follow this link to go to the current version of this document.
¼³¸í: | HTTP ¿äû Çì´õ¿Í ÀÀ´ä Çì´õ ¼öÁ¤ |
---|---|
»óÅÂ: | Extension |
¸ðµâ¸í: | headers_module |
¼Ò½ºÆÄÀÏ: | mod_headers.c |
ÀÌ ¸ðµâÀº HTTP ¿äû Çì´õ¿Í ÀÀ´ä Çì´õ¸¦ Á¶ÀýÇÏ°í ¼öÁ¤ÇÏ´Â Áö½Ã¾îµéÀ» Á¦°øÇÑ´Ù. Çì´õ¸¦ ÇÕÄ¡°Å³ª ´ëü, Á¦°ÅÇÒ ¼ö ÀÖ´Ù.
mod_headers
°¡ Á¦°øÇÏ´Â Áö½Ã¾î´Â ¼¹ö¼³Á¤ÀÇ
°ÅÀÇ ¸ðµç Àå¼Ò¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¼³Á¤ ¼½¼ÇÀ¸·Î °¨½Î¼ Áö½Ã¾îÀÇ
¹üÀ§¸¦ Á¦ÇÑÇÒ ¼öµµ ÀÖ´Ù.
󸮼ø¼´Â Áß¿äÇϸç, ¼³Á¤ÆÄÀÏ¿¡ ³ª¿Â ¼ø¼¿Í ¼³Á¤ ¼½¼ÇÀÇ ¿µÇâÀ» ¹Þ´Â´Ù. ´ÙÀ½ µÎ Áö½Ã¾î¸¦ ¹Ý´ë·Î ÀûÀ¸¸é È¿°ú°¡ ´Þ¶óÁø´Ù.
RequestHeader append MirrorID "mirror 12"
RequestHeader unset MirrorID
À§¿Í °°ÀÌ ÀûÀ¸¸é MirrorID
Çì´õ°¡ ³ª¿ÀÁö
¾Ê´Â´Ù. ¹Ý´ë·Î ÀûÀ¸¸é MirrorID Çì´õ¸¦ "mirror 12"·Î ¼³Á¤ÇÑ´Ù.
mod_headers
¸¦ ¿äû Ãʱ⳪ ³ªÁß¿¡ Àû¿ëÇÒ
¼ö ÀÖ´Ù. º¸ÅëÀº ³»¿ë»ý¼ºÀÚ¸¦ ½ÇÇàÇϱâ Á÷Àü¿¡ ¿äû Çì´õ¸¦
¼³Á¤ÇÏ°í ÀÀ´äÀ» ³×Æ®¿÷¿¡ ¾µ¶§ ÀÀ´ä Çì´õ¸¦ ¼³Á¤ÇÏ´Â ´ÊÀº(late)
¹æ½ÄÀ» »ç¿ëÇÑ´Ù. ½ÇÁ¦ ¼ºñ½ºÇÏ´Â ¼¹ö¿¡¼´Â Ç×»ó ´À¸° ¹æ½ÄÀ»
»ç¿ëÇ϶ó.
À̸¥(early) ¹æ½ÄÀº °³¹ßÀÚ¸¦ À§ÇØ °Ë»ç/µð¹ö±ë¿ëÀ¸·Î ¸¸µé¾ú´Ù.
early
Å°¿öµå¸¦ »ç¿ëÇÏ¿© Á¤ÀÇÇÑ Áö½Ã¾î´Â ¿äûÀ»
ó¸®Çϱ⠽ÃÀÛÇÒ¶§ ¼³Á¤ÇÑ´Ù. Áï, ´Ù¸¥ ¿äûÀ» ¸ðÀǽÇÇèÇϰųª
°Ë»ç¸¦ ÇϱâÀ§ÇØ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ÀÀ´äÀ» »ý¼ºÇϱâ Àü¿¡ ´Ù¸¥
¸ðµâÀÌ ºÒ½Ã¿¡ Çì´õ¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
¿äû°æ·Î¿¡ ´ëÇÑ ¼³Á¤À» »ìÆ캸±â Àü¿¡ À̸¥ Áö½Ã¾î¸¦
ó¸®Çϱ⶧¹®¿¡ À̸¥ Çì´õ Áö½Ã¾î´Â ÁÖ¼¹öÀ̳ª °¡»óÈ£½ºÆ®
»ç¿ëÀå¼Ò¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̸¥ Áö½Ã¾î´Â ¿äû°æ·Î¿¡
ÀÇÁ¸ÇÒ ¼ö ¾ø±â¶§¹®¿¡ <Directory>
³ª
<Location>
°°Àº »ç¿ëÀå¼Ò¿¡¼ »ç¿ëÇÒ ¼ö
¾ø´Ù.
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] [early|env=[!]variable] |
»ç¿ëÀå¼Ò: | ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess |
Override ¿É¼Ç: | FileInfo |
»óÅÂ: | Extension |
¸ðµâ: | mod_headers |
ÀÌ Áö½Ã¾î´Â HTTP ÀÀ´ä Çì´õ¸¦ ÇÕÄ¡°Å³ª ´ëü, Á¦°ÅÇÑ´Ù. ³»¿ë Çڵ鷯¿Í Ãâ·Â ÇÊÅÍ°¡ ½ÇÇàÇÑ Á÷ÈÄ¿¡ Çì´õ¸¦ ¼öÁ¤Çϱ⶧¹®¿¡ º¸³¾ Çì´õ¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
conditionÀº ¼±ÅÃÀûÀ¸·Î »ç¿ëÇϸç, °ªÀ¸·Î
onsuccess
ȤÀº always
¸¦ »ç¿ëÇÑ´Ù.
ÀÌ´Â ¾î¶² ³»ºÎ Çì´õÇ¥¿¡ µ¿ÀÛÇÒÁö¸¦ °áÁ¤ÇÑ´Ù.
onsuccess
´Â 2xx
»óÅÂÄڵ带
¶æÇÏ°í, always
´Â (2xx
¸¦
Æ÷ÇÔÇÑ) ¸ðµç »óÅÂÄڵ带 ¶æÇÑ´Ù. ƯÈ÷ ¾î¶² ¸ðµâÀÌ ¼³Á¤ÇÑ
Çì´õ¸¦ ÇØÁ¦ÇÏ°í ½Í´Ù¸é, µÑÁß ¾î¶² °ÍÀ» »ç¿ëÇÒÁö Àß »ìÆìºÁ¾ß
ÇÑ´Ù.
µÎ¹ø° ¾Æ±Ô¸ÕÆ®¿¡ µû¶ó ±â´ÉÀÌ ´Ù¸£´Ù. µÎ¹ø° ¾Æ±Ô¸ÕÆ®·Î ¾Æ·¡ °ªÁß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
set
append
add
append
¸¦
»ç¿ëÇØ¾ß ÇÑ´Ù.unset
echo
¾Æ±Ô¸ÕÆ® µÚ¿¡ 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 ÀÇ
³»¿ë. |
%{FOOBAR}s |
mod_ssl ÀÌ µ¿ÀÛÇÑ´Ù¸é, SSL ȯ°æº¯¼ö
FOOBAR ÀÇ ³»¿ë. |
%s
Çü½Ä Áö½ÃÀÚ´Â ¾ÆÆÄÄ¡ 2.1 ÀÌÈÄ¿¡¸¸ ÀÖ´Ù.
ÀÌ Áö½ÃÀÚ´Â SSLOptions +StdEnvVars
¸¦ »ç¿ëÇÏ´Â
ºÎ´ãÀ» ´ú±âÀ§ÇØ %e
´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾î¶²
ÀÌÀ¯¿¡¼°Ç SSLOptions +StdEnvVars
¸¦ »ç¿ëÇؾß
ÇÑ´Ù¸é, %e
´Â %s
º¸´Ù ÈξÀ ´õ
È¿À²ÀûÀÌ´Ù.
Header
Áö½Ã¾î µÚ¿¡ ÇൿÀÌ ÀϾ
Á¶°ÇÀ» Áö½ÃÇÏ´Â Ãß°¡ ¾Æ±Ô¸ÕÆ®³ª À̸¥ 󸮸¦
¶æÇÏ´Â Å°¿öµå early
°¡ ³ª¿Ã ¼ö ÀÖ´Ù.
env=...
¾Æ±Ô¸ÕÆ®¸¦ »ç¿ëÇÑ °æ¿ì ÇØ´ç
ȯ°æº¯¼ö°¡ Á¸ÀçÇÑ´Ù¸é (ȤÀº
env=!...
¿¡ ³ª¿Â ȯ°æº¯¼ö°¡ Á¸ÀçÇÏÁö
¾Ê´Ù¸é) Header
Áö½Ã¾î°¡ µ¿ÀÛÇÑ´Ù.
±×·¸Áö ¾ÊÀ¸¸é Áö½Ã¾î´Â ¿äû¿¡ ¾Æ¹« ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.
À̸¥ ¹æ½ÄÀÌ ¾Æ´Ï¶ó¸é ÀÀ´äÀ» ³×Æ®¿÷À¸·Î
º¸³»±â Á÷Àü¿¡ Header
Áö½Ã¾î¸¦ ó¸®ÇÑ´Ù.
±×·¡¼ Çì´õ ÇÊÅÍ°¡ Ãß°¡ÇÏ´Â Çì´õ¸¦ Á¦¿ÜÇÑ ´ëºÎºÐÀÇ Çì´õ¸¦
¼³Á¤Çϰųª µ¤¾î¾µ ¼ö ÀÖ´Ù.
¼³¸í: | HTTP ¿äû Çì´õ¸¦ ±¸¼ºÇÑ´Ù |
---|---|
¹®¹ý: | RequestHeader set|append|add|unset header
[value] [early|env=[!]variable] |
»ç¿ëÀå¼Ò: | ÁÖ¼¹ö¼³Á¤, °¡»óÈ£½ºÆ®, directory, .htaccess |
Override ¿É¼Ç: | FileInfo |
»óÅÂ: | Extension |
¸ðµâ: | mod_headers |
ÀÌ Áö½Ã¾î´Â HTTP ¿äû Çì´õ¸¦ ÇÕÄ¡°Å³ª ´ëü, Á¦°ÅÇÑ´Ù. ³»¿ë Çڵ鷯°¡ ½ÇÇàÇϱâ Á÷Àü¿¡ Çì´õ¸¦ ¼öÁ¤Çϱ⶧¹®¿¡ ¹ÞÀº Çì´õ¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ù¹ø° ¾Æ±Ô¸ÕÆ®¿¡ µû¶ó ±â´ÉÀÌ ´Ù¸£´Ù. ù¹ø° ¾Æ±Ô¸ÕÆ®·Î ¾Æ·¡ °ªÁß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
set
append
add
append
¸¦
»ç¿ëÇØ¾ß ÇÑ´Ù.unset
¾Æ±Ô¸ÕÆ® µÚ¿¡ Çì´õ¸íÀÌ ³ª¿Â´Ù. Çì´õ¸í µÚ¿¡ ÄÝ·ÐÀ» ÀûÀ»
¼ö ÀÖÁö¸¸, ¾ø¾îµµ µÈ´Ù. ´ë¼Ò¹®ÀÚ´Â ¹«½ÃÇÑ´Ù. add
,
append
, set
À» »ç¿ëÇÒ¶§´Â ¼¼¹ø°
¾Æ±Ô¸ÕÆ® value°¡ ÇÊ¿äÇÏ´Ù. value ¾È¿¡
°ø¹éÀÌ ÀÖ´Ù¸é ½Öµû¿ÈÇ¥·Î ¹¾î¾ß ÇÑ´Ù. unsetÀ» »ç¿ëÇÒ¶§´Â
value¸¦ ÀûÀ¸¸é ¾ÈµÈ´Ù. value´Â ÀϹÝ
¹®ÀÚ¿À̳ª Çü½ÄÀ» ±â¼úÇÏ´Â ¹®ÀÚ¿À̸ç, µÎ°¡Áö¸¦ °°ÀÌ »ç¿ëÇÒ
¼öµµ ÀÖ´Ù. Áö¿øÇÏ´Â Çü½Ä±â¼úÀÚ´Â Header
¿Í °°À¸¹Ç·Î ÀÚ¼¼ÇÑ
³»¿ëÀº ±×°÷À» Âü°íÇ϶ó.
RequestHeader
Áö½Ã¾î µÚ¿¡ ÇൿÀÌ
ÀϾ Á¶°ÇÀ» Áö½ÃÇÏ´Â Ãß°¡ ¾Æ±Ô¸ÕÆ®³ª À̸¥ 󸮸¦ ¶æÇÏ´Â Å°¿öµå
early
°¡ ³ª¿Ã ¼ö ÀÖ´Ù. env=...
¾Æ±Ô¸ÕÆ®¸¦ »ç¿ëÇÑ °æ¿ì ÇØ´ç ȯ°æº¯¼ö°¡
Á¸ÀçÇÑ´Ù¸é (ȤÀº env=!...
¿¡ ³ª¿Â
ȯ°æº¯¼ö°¡ Á¸ÀçÇÏÁö ¾Ê´Ù¸é) RequestHeader
Áö½Ã¾î°¡ µ¿ÀÛÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é Áö½Ã¾î´Â ¿äû¿¡ ¾Æ¹« ¿µÇâÀ»
¹ÌÄ¡Áö ¾Ê´Â´Ù.
À̸¥ ¹æ½ÄÀÌ ¾Æ´Ï¶ó¸é fixup ´Ü°è¿¡¼
¿äû¿¡ ÇØ´çÇÏ´Â Çڵ鷯¸¦ ½ÇÇàÇϱâ Á÷Àü¿¡
RequestHeader
Áö½Ã¾î¸¦ ó¸®ÇÑ´Ù.
±×·¡¼ ºê¶ó¿ìÀú¿¡ µû¶ó ȤÀº ¾ÆÆÄÄ¡ ÀÔ·ÂÇÊÅÍ°¡ Çì´õ¸¦ µ¤¾î¾²°Å³ª
¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.