<-
Apache > HTTP Server > Documentation > µâ

ÄÄ µâ mod_headers 34o3b

ƢÉÇÑ î:  ko 

ÀÌ Â ÃÖÅÇ ÀÌ ÕÏÙ. ÃÖÙ ¯ƩµÈ »ëÀ µî ¦ ÂüíÇÏä.
í: HTTP äû ÇìõÍ ÀÀä Çìõ öÁ
»óÅÂ: Extension
惡: headers_module
ÒÄÀÏ: mod_headers.c
Áö: RequestHeader ÄÄ 2.0 ÀÖÙ

äà 2z375a

ÀÌ µâÀ HTTP äû ÇìõÍ ÀÀä Çìõ¦ ÁÀýÇÏí öÁÇÏ ÁöÃîµéÀ» Á¦ƩÇÑÙ. Çìõ¦ ÇÕÄÅ ëÃ, Á¦ÅÇÒ ö ÀÖÙ.

 Apache!

ÁÖÁ¦ 2c3c50

ÁöÃîµé 2l4o6j

Bugfix checklist 4i2533

Âüí 251y31

top

à dx6n

Á ÇÀÎ ơÎ ÁöÃîÀÇ üÀע¦ Á¦ÇÑÇÒ öµµ ÀÖÙ.

àÁäÇÏç, ÁÄÀÏ Â Í Á ÇÀÇ µÇâÀ» ÂÙ. ÙÀ µÎ ÁöÃî¦ ÝëÎ ÀûÀé ÈúƢ óÁÙ.

RequestHeader append MirrorID "mirror 12"
RequestHeader unset MirrorID

ÀעÍ ơÀÌ ÀûÀé MirrorID ÇìõƢ ÀÁö ÊÂÙ. ÝëÎ ÀûÀé MirrorID Çìõ¦ "mirror 12"Î ÁÇÑÙ.

top

ÀÌ¥(early) Ã碯Í ÊÀ(late) Ã 5o5r1l

mod_headers¦ äû ÃÊâ Á ÀûëÇÒ ö ÀÖÙ. ÅëÀ »ë»ýÀÚ¦ ÇÇàÇÏâ ÁÀü äû Çìõ¦ ÁÇÏí ÀÀäÀ» 碯 µҡ ÀÀä Çìõ¦ ÁÇÏ ÊÀ(late) ÄÀ» »çëÇÑÙ. ÇÁ¦ ñÇÏ ö ǻó À ÄÀ» »çëÇÏó.

ÀÌ¥(early) ÄÀ ƩÀÚ¦ ÀÇ Ë»ç/µöëëÀÎ µéúÙ. early ÅƢöµå¦ »çëÇÏ© ÁÀÇÇÑ ÁöÃî äûÀ» ÃÇÏâ ÃÀÛÇÒҡ ÁÇÑÙ. Áï, Ù¥ äûÀ» ÀÇÇÇèÇÏÅ Ë»ç¦ ÇÏâÀÇ »çëÇÒ ö ÀÖÁö, ÀÀäÀ» »ýÇÏâ Àü Ù¥ µâÀÌ Òà Çìõ¦ öÁÇÒ ö ÀÖÙ.

äûƩÎ ëÇÑ ÁÀ» »ììâ Àü ÀÌ¥ ÁöÃî¦ ÃÇÏâҡש碯 ÀÌ¥ Çìõ ÁöÃî ÁÖöÀÌ Ƣ»óÈ£ »çëÀåÒ »çëÇÒ ö ÀÖÙ. ÀÌ¥ ÁöÃî äûƩÎ ÀÇÁÇÒ ö âҡש碯 <Directory> <Location>ơÀ »çëÀåÒ »çëÇÒ ö Ù.

top

Á¦ 241l3i

  1. "TS"Î ÃÀÛÇÏ µç äû Çìõ¦ ÀÀä ÇìõÎ »çÇÑÙ.

    Header echo ^TS

  2. ÀÀä äûÀ» À ãú äûÀ» ñÇϵ¥ É Ã£À» ËÁÁÖ MyHeader Çìõ¦ ÃƢÇÑÙ. ŬóÀÌ碥 ÀÌ Çìõ¦ í öÀÇ ÎÇϦ ÃÁÇÏŠŬóÀÌ碯Í ö£ÀÇ ñÁÀ» ãÀ» ö ÀÖÙ.

    Header add MyHeader "%D %t"

    ÀÀä ÙÀú ơÀ ÇìõƢ »ýäÙ.

    MyHeader: D=3775428 t=991424704447256

  3. JoeÔ Èç

    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.

  4. äû "MyRequestHeader" ÇìõƢ ÀÖ Ʃì ÅÃÀûÀÎ ÀÀä 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

top

Header ÁöÃî 6zr4a

í: 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
ÀÀä Çìõ¦ ÁÇÑÙ. ơÀ ÀÌÀÎ ÀÌÌ ÇìõƢ ÀÖÙé ëÃÇÑÙ. value ÇüÄÀÚÀ» »çëÇÒ ö ÀÖÙ.
append
ÀÌÌ ÁÀçÇÏ ơÀ ÀÌÀÇ ÀÀä Çìõ ÃƢÇÑÙ. âÁ Çìõ »õÎî ƨÀ» ÇÕÄé, âÁ ÇìõÍ »õÎî ƨ »çÀÌ Ç¥¦ ÙÀÎÙ. ÀÌ ©¯ ÇìõƨÀ» ÁöÁÇÏ HTTP Ç¥Á ÄÀÌÙ.
add
ÇìõƢ ÀÌÌ ÀÖõóµµ ÀÀä Çìõ¦ ÃƢÇÑÙ. ơÀ ÀÌÀÇ ÇìõƢ µÎƩ (ÈÀ ÀÌ) »ý ö ÀÖÙ. ÀÌ Ʃì ÀÇÜÀÇ áúƢ »ýÇÒ ö ÀÖâҡש碯 Åë ëÅ append¦ »çëÇ ÇÑÙ.
unset
ÀÌ ÀÌÀÇ ÀÀä ÇìõƢ ÀÖÙé »èÁ¦ÇÑÙ. ơÀ ÀÌÀ» ƢÁ ÇìõƢ ©¯Ʃ ÀÖÙé µÎ Á¦ÅÇÑÙ. value ÀûÁö ÊÂÙ.
echo
ÀÌ ÀÌÀÇ äû Çìõ¦ ëÎ ÀÀä ÇìõÎ Ù. header ÁÔÇ¥ÇöÄÀ» »çëÇÒ ö ÀÖÙ. value ÀûÁö ÊÂÙ.

ÔÕ µÚ 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 SSL ȯƩ¯ö FOOBARÀÇ »ë.

ÁÖÀÇ e5xa

%s ÇüÄ ÁöÃÀÚ ÄÄ 2.1 ÀÌÈÄ ÀÖÙ. ÀÌ ÁöÃÀÚ SSLOptions +StdEnvVars¦ »çëÇÏ ÎãÀ» úâÀÇ %e ëÅ »çëÇÒ ö ÀÖÙ. îҩ ÀÌÀ¯Ç SSLOptions +StdEnvVars¦ »çëÇ ÇÑÙé, %e %s Ù ÈÎÀ õ ÈÀÀûÀÌÙ.

Header ÁöÃî µÚ ÇàµÀÌ ÀÏî¯ ÁҡÇÀ» ÁöÃÇÏ ÃƢ ÔÕ È¯Ʃ¯öƢ ÁÀçÇÑÙé (ÈÀ env=!...  ȯƩ¯öƢ ÁÀçÇÏÁö ÊÙé) Header ÁöÃîƢ µÀÛÇÑÙ. Áö ÊÀé ÁöÃî äû « µÇâÀ» ÌÄÁö ÊÂÙ.

ÀÌ¥ ÄÀÌ Ïóé ÀÀäÀ» 碯ÀÎ »â ÁÀü Header ÁöÃî¦ ÃÇÑÙ. Çìõ ÇÊÅÍƢ ÃƢÇÏ Çìõ¦ Á¦ÜÇÑ ëÎÀÇ Çìõ¦ ÁÇÏÅ µîµ ö ÀÖÙ.

top

RequestHeader ÁöÃî 572w4k

í: HTTP äû Çìõ¦ ÇÑÙ
ý: RequestHeader set|append|add|unset header [value] [early|env=[!]variable]
»çëÀåÒ: ÁÖöÁ, Ƣ»óÈ£, directory, .htaccess
Override ÉÇ: FileInfo
»óÅÂ: Extension
µâ: mod_headers

ÀÌ ÁöÃî HTTP äû Çìõ¦ ÇÕÄÅ ëÃ, Á¦ÅÇÑÙ. »ë ÇÚµé¯Ƣ ÇÇàÇÏâ ÁÀü Çìõ¦ öÁÇÏâҡש碯 À Çìõ¦ öÁÇÒ ö ÀÖÙ. àÔÕ碯 µûó âÉÀÌ Ù£Ù. àÔÕ硤Î ƨÁ ÇϦ »çëÇÒ ö ÀÖÙ.

set
äû Çìõ¦ ÁÇÑÙ. ơÀ ÀÌÀÎ ÀÌÌ ÇìõƢ ÀÖÙé ëÃÇÑÙ
append
ÀÌÌ ÁÀçÇÏ ơÀ ÀÌÀÇ äû Çìõ ÃƢÇÑÙ. âÁ Çìõ »õÎî ƨÀ» ÇÕÄé, âÁ ÇìõÍ »õÎî ƨ »çÀÌ Ç¥¦ ÙÀÎÙ. ÀÌ ©¯ ÇìõƨÀ» ÁöÁÇÏ HTTP Ç¥Á ÄÀÌÙ.
add
ÇìõƢ ÀÌÌ ÀÖõóµµ äû Çìõ¦ ÃƢÇÑÙ. ơÀ ÀÌÀÇ ÇìõƢ µÎƩ (ÈÀ ÀÌ) »ý ö ÀÖÙ. ÀÌ Ʃì ÀÇÜÀÇ áúƢ »ýÇÒ ö ÀÖâҡש碯 Åë ëÅ append¦ »çëÇ ÇÑÙ.
unset
ÀÌ ÀÌÀÇ äû ÇìõƢ ÀÖÙé »èÁ¦ÇÑÙ. ơÀ ÀÌÀ» ƢÁ ÇìõƢ ©¯Ʃ ÀÖÙé µÎ Á¦ÅÇÑÙ. value ÀûÁö ÊÂÙ.

ÔÕ µÚ ÇìõíÀÌ ÂÙ. Çìõí µÚ ÄÝÀ» ÀûÀ» ö ÀÖÁö, îµµ µÈÙ. ëÒÀÚ «ÃÇÑÙ. add, append, setÀ» »çëÇÒҡע  ÔÕ valueƢ ÇÊäÇÏÙ. value È ƩéÀÌ ÀÖÙé ÖµûÈǥΠî ÇÑÙ. unsetÀ» »çëÇÒҡע value¦ ÀûÀé ȵÈÙ. value ÀÏÝ ÀÚÀÌ ÇüÄÀ» âúÇÏ ÀÚÀÌç, µÎƢÁö¦ ơÀÌ »çëÇÒ öµµ ÀÖÙ. ÁöÇÏ ÇüÄâúÀÚ HeaderÍ ơÀÇÎ ÀÚÇÑ »ëÀ ơÀ» ÂüíÇÏó.

RequestHeader ÁöÃî µÚ ÇàµÀÌ ÀÏî¯ ÁҡÇÀ» ÁöÃÇÏ ÃƢ ÔÕ È¯Ʃ¯öƢ ÁÀçÇÑÙé (ÈÀ env=!...  ȯƩ¯öƢ ÁÀçÇÏÁö ÊÙé) RequestHeader ÁöÃîƢ µÀÛÇÑÙ. Áö ÊÀé ÁöÃî äû « µÇâÀ» ÌÄÁö ÊÂÙ.

ÀÌ¥ ÄÀÌ Ïóé fixup Üè äû ÇçÇÏ Çڵ鯦 ÇÇàÇÏâ ÁÀü RequestHeader ÁöÃî¦ ÃÇÑÙ. êóìÀú µûó ÈÀ ÄÄ ÀÔÂÇÊÅÍƢ Çìõ¦ µîÅ öÁÇÒ ö ÀÖÙ.

ƢÉÇÑ î:  ko 

top

Comments 2p1l6j

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our s if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.