Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://www.arcetri.astro.it/manual/ko/mod/mod_unique_id.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013 Äàòà èíäåêñèðîâàíèÿ: Fri Feb 28 07:25:10 2014 Êîäèðîâêà: ISO8859-5 Ïîèñêîâûå ñëîâà: ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ï ð ï ð ï ð ï ð ï ð ï |
Apache HTTP Server Version 2.2
ÌÃÈý: | À? ÏôÓËÈÆÄé Ð?Ðß×á ÍÔÊÀÐêÈ? ÀÅÑ?ÄÒ Ø?ÀöÊ?Ì?È? Ñ?À?×áÄé |
---|---|
Ë?ÕÒ: | Extension |
È?ÅòÈý: | unique_id_module |
ÌâÍÊÖÔÐß: | mod_unique_id.c |
ÐÜ È?ÅòÐÊ ÎþÆ Ö?ÊÀ×á Ë?ØÂÏÅÌ-ÅÅ "È?Å÷" ÏôÓËÑïÏÅÌ-
Ð?Ðß×ßÅÅÇß ÊÈÐõÅØ ÍÔÊÀÐê(identifier)È? È?Å÷ ÏôÓËÏÅ Ñ?À?×áÄé.
ÍÙÑ?Îþ ÐÜ ÍÔÊÀÐêÄÒ Ö?ÊÀ×ßÀä ÁÈÌÊ×á Õ?Ç?ÍÊÕÝÐ× Ï?Ç? ÔÔ×ËÕÝÅù
ÑïÏÅÌ-ÅÅ Ð?Ðß×ßÄé. À? ÏôÓËÈÆÄé Ø?ÀöÊ?Ì?
UNIQUE_ID
È? ÌÃÑ?×áÄé. Ð?Ðß×á ÍÔÊÀÐêÄÒ Ï?Ç?ÀÅÑ?
ÏûÅÅÇÞ Ë÷Ïû×â Ì? ÐæÑ?ÈÈ, ÌÃÈýÐÊ ÐÜ É?Ì-Ð× É?Ð?È? ÃáÎþÌÁÄé.
ÈåÐ? Ð?ÄàÍÊ ÍÓÍÊÕëÏÅÌ- ÎÖÖÔÔÅ Ì-É?ÀÅ ÎþÆËÀä ÅÏÐë×ßÄÒÑ? À?Ç?Ø? ËüÖüÊÈÐê. Windows NTÄÒ ×?Ð÷ ÐÜ ÁòÄÙÐË Ñ?Ï?×ßÑ? ÎÚÄÒÄé. Ð?ÄàÍÊÏÅÌ- ÎÖÖÔÔÅÄÒ Ï?Ç? ÐêÍÔÐË ÈÈÅùÀý, ÐêÍÔ ×ÑÇÞÌÌÍÊÄÒ ×áÉ?ÏÅ ×á ÏôÓËÎÏ ÓÃÈ?×áÄé. ÐêÍÔÐÊ Í××ðÑïÏÅ Ï?Ç? ÏôÓËÐË ÓÃÈ?×áÄé. Ï?ÁòÌ- ÑïÏô×á ÀÝÐÊ ÐêÍÔÅùÐÜ Ì-ÇÞ ÐêÇñÈ? À?Ð?×ßÑ? ÎÚÄÒÄéÄÒ ÑÅÐÜÄé. ÎåÐÈÇÞ ÐêÍÔÐË httpd ×ÑÇÞÌÌÍÊÆ?Àý ×áÄé.
Ï?Ç? ÔÔ×ËÕÝÇÞ Ð?Ë÷ÐÜÖ?È? Ì-ÊåÍÊ×áÄéÈù Õ?Ç?ÍÊÕÝ(cluster)Æ?Àý ÊÞÈ?Äé. À? ÔÔ×ËÕÝÄÒ Ï?Ç? ÎÖÖÔÔÅÈ? Í××ð×â Ì? ÐæÄé. ÐÜÅù È?ÅÞÈ? "ÏüÑæ"ÇÞ ÊÈÈù, Õ?Ç?ÍÊÕÝÏÅ ÐæÄÒ ÔÔ×ËÕÝÅùÀ?ÏÅ ÈÉÐÊ ÕûÍÕÎ?ÐÜ À? ÏôÓËÈÆÄé ÏüÑæÏÅÌ- Ð?Ðß×á ÍÔÊÀÐêÈ? ÈÈÅù Ì? ÐæÄé.
Õ?Ç?ÍÊÕÝÏÅ ÐæÄÒ ÔÔ×ËÕÝÄÒ ÄéÐÍ ÏôÁÈË÷×çÐË ÈÈÑÇ×èÎï ×áÄé. (ÔÔ×ËÕÝÈ? ×áÄûÈÈ Ë÷Ïû×ßÄ?Æ?ÅÅ ÔÔ×ËÕÝ ÍÓÀ?ÐË NTPÏÝ ÅÏÁò×èÎï ×áÄé.)
ÏþÏÅÓÌÑ?ÏÅÌ- pid (×ÑÇÞÌÌÍÊ id)ÀÅ 32ÊåÖ?ÏÅ ÅùÎþÀ?ÄéÀý ÀÅÑ?×áÄé. ÏþÏÅÓÌÑ?ÀÅ pidÇÞ 32ÊåÖ? ÐÜË?ÐË Ë÷Ïû×áÄéÈù À?Äì×ßÑ?ÈÈ ÔêÅõÈ? Ì?Ñ?×èÎï ×áÄé.
ÐÜÇÁ ÀÅÑ?×ßÏÅ ÏüÈ?ÄÒ ÎþÆ ÍÓÑÅÏÅÌ- Õ?Ç?ÍÊÕÝÐ× ÎþÆ ÔÔ×ËÕÝÏÅ ÐæÄÒ ÎþÆ httpd ×ÑÇÞÌÌÍÊÈ? ÄéÈ? È?Å÷ httpd ×ÑÇÞÌÌÍÊÅùÀ? ÁÈÊÀ×â Ì? ÐæÄé. ÔÔ×ËÕÝÐ× IP ÑæÌâÏÝ httpd ×ÑÇÞÌÌÍÊÐ× pidÈÈÐÈÇÞÅÅ ÓöÊàØ? ÁÈÊÀ×â Ì? ÐæÄé. ÁçÇÅÌ- ÏôÓËÏÅ Äû×è Ð?Ðß×á ÁÈÊÀÐêÈ? ÈÈÅõÇÑÈù ÍÓÀ?Ò?È? ÁÈÊÀ×â Ì?ÈÈ ÐæÐÈÈù ÅØÄé.
ÍÓÀ?ÐË ÁÈÊÀ×ßÁòÐ?×è Ð?ÄàÍÊ ÍÓÀ?(timestamp, ÌÌÀø ×?ÑèÍÓÇÞ 1970Ãò 1Ï? 1Ðß ÐÜØÔ Ñ?Ã- ÓÚ)À? 16ÊåÖ? Ô?ÏþÕÝÈ? Ë÷Ïû×áÄé. Ð?ÄàÍÊ ÍÓÀ?ÐÊ ÓÚÄìÐ?ÐÜÀý, Ô?ÏþÕÝÄÒ Ðß ÓÚÅÏÎØ 65536ÁþÑ? Ñ?ÀÅ×áÄé. ( ip_addr, pid, time_stamp, counter ) É-ÐÍÐÊ ÎþÆ httpd ×ÑÇÞÌÌÍÊÏÅÌ- Ðß ÓÚÅÏÎØ 65536 ÏôÓËÐË ÁÈÊÀ×â Ì? ÐæÄé. ÁçÇ?Ã? Ô?ÏþÕÝÄÒ pidÈ? Ð÷Ë÷Ïû×ßÄÒ É?Ñ?È? ×èÀñ×èÎï ×áÄé.
httpd ÐêÍÔÐË ÈÈÅùÈù Ô?ÏþÕÝÄÒ ( ×?Ð÷ ÉàÈ?ÓÚ Ã?Ä?Áò 10 )ÐË 65536ÐÈÇÞ Ã?Ä? Ã?ÈãÑ?ÀÅ ÅØÄé. (ÈþÈþ ÍÓÍÊÕëÐ× ÉàÈ?ÓÚ ÍÓÀ?ÏÅÌ- ×ßÐ? ÊåÖ?ÀÅ ÐßÔÅ×ßÑ?ÎÚÄÒ É?Ñ?Æ?É?ÏÅ ÐÜ À?ÍÔÐË ÈÈÅùÎ?Äé.) Ð?Ðß×á ÍÔÊÀÐêÈ? ÈÈÅùÆ? Ë÷Ïû×ßÄÒ ÍÓÀ?ÐÊ Ð?Ì-É?ÀÅ ÏôÓËÐË ÉîÐÊ ÍÓÀ?ÐÜÄé. Ô?ÏþÕÝÄÒ ÍÔÊÀÐêÈ? ÈÈÅùÆ?ÈÆÄé Ñ?ÀÅ×áÄé (ÁçÈ?Àý ÄéÍÓ ÍÓÐë×áÄé).
ÔÏÃÞÐÊ ×ÑÇÞÌÌÍÊÈ? Ö?Õ?×âÆ?(fork) À? ×ÑÇÞÌÌÍÊÏÅ pidÈ? ×âÄ÷×ßÀý, pidÄÒ ÄéÍÓ ÍÓÐë×â Ì? ÐæÄé. (pidÄÒ ÈÉÐÊ Ð?ÄàÍÊÏÅÌ- 16ÊåÖ?ÐÜÑ?ÈÈ, ÓæÁé ÍÓÍÊÕëÐÊ 32ÊåÖ?ÇÞ Ø?Ðõ×ïÄé.) ÁçÇÅÌ- ÍÓÀ?ÐÜ Ñ?Ã?Èù ÀÀÐÊ pidÈ? Ð÷Ë÷Ïû×â Ì? ÐæÄé. ÁçÇ?Ã? ÀÀÐÊ ÍÓÀ?ÏÅ pidÈ? Ð÷Ë÷Ïû×ßÑ? ÎÚÄÒÄéÈù Ð?Ð× É-ÐÍÐÊ Ð?Ðß×ßÄé. Ñÿ, ÏüÈ?ÄÒ ÍÓÍÊÕëÐÜ ÐßÓÚÅÏÎØ ×ÑÇÞÌÌÍÊÈ? 65536Àà ÐÜË? ÈÈÅùÑ? ÎÚÄÒÄéÀý ÀÅÑ?×áÄé. (ÎþÆ Ð?ÄàÍÊÏÅÌ-ÄÒ 32768Àà ÐÜË? ×ÑÇÞÌÌÍÊÈ? ÈÈÅùÈù pid Ð÷Ë÷Ïû É?Ñ?ÀÅ ÉïË×â Ì? ÐæÑ?ÈÈ, ÐÜÀÝÑÆÒ?ÅÅ ÐßÎþÃ? ÀÝÀÀÑ? ÎÚÄé.)
ÍÓÀ?ÐÜ ÎþÆ ÐÜÐ?ÏÅÌ-À× ÉíÊÉÅØÄéÀý ÀÅÑ?×èÊÈÐê. Ñÿ, ÍÓÍÊÕë ÍÓÀøÀÅ ÂÏÏ?Ì- ÍÓÀ?ÐÜ À?ÀÕÇÞ ÅÉÎÖÀÅÄÒ (Ø?ÐÊ ÍÓÀøÀÅ ÃÚÉ? ÎåÌ-ÀÅÌ- ÏÓÉéÇÞ Ð÷ÌÃÑ?×áØÔ ÉÜÇÅÏÅ ÀÀÐÊ ÍÓÀ?ÐÜ Å×ÄÒ) ÀöÏüÄé. ÐÜ ÀöÏü pidÏÝ ÍÓÀ?ÐË È?ÅÞ Ð÷Ë÷Ïû×â Ì? ÐæÄé. Ô?ÏþÕÝÐ× ÓÚÁòØ- À?ÍÔÐÊ ÐÜ É?Ñ?È? ×èÀñ×ßÇÑÀý ÀýÎØÅ×Î?Äé. ÏüÈ?ÄÒ Í×Ñ? É?ÐëÐ? ÌÐêÇÞ Ô?ÏþÕÝÈ? ÓÚÁòØ-×ßÁö Ï?×ßÑ?ÈÈ, ÈÉÐÊ ÍÓÍÊÕëÏÅÌ- ÐÜÇÁ Ì?È? ÍÁÀä Î?ÐË Ì? Î?Äé. (ÏÉÈ? ÅùÎþ, seedÀÅ ×ÚÏô×ßÁòÆ?É?ÏÅ rand()È? Ë÷Ïû×â Ì? Î?Àý, ÍÓÀ?ÐÊ ÓæÌâ×á ÐßÓÚ ÄìÐ?ÐÜÁòÆ?É?ÏÅ ÍÓÀ?ÐÈÇÞ seedÇÞ Ë÷Ïû×â Ì? Î?Äé.) Ñÿ ÏßÊ?×á ×èÀñÓ?ÐÜ Î?Äé.
ÁçÇà ÐÜ ÉöÉÐÊ Î?ÈÆÃ? Á?Ò?ÐËÁþ? ÔÔ×ËÕÝÑï ×ßÃ?ÀÅ ÏôÓËÐË ÓÚÄ÷ ÓæÄû 500Àà (ÍÓÍÊÕëÐÊ ÐßÉíÐ?ÐÈÇÞ Ñ?Ð?ÐÞ ÖÔÐßÐË Ð?Ìë×ßÄÒ ÀÝ ÐÜË?Ð× ÐëÎ?ÐË ×ßÉ×ÇÞ ÐÜ ÁëÐË ÎÂÄÒ ÍÓÑÅÏÅÌ- Ë?Ä÷Ø? Ã?ÐÊ À?ÐÜÄé.) Ì-ÊåÍÊ×áÄéÀý ÀÅÑ?×ßÐê. ÅÏÍÓÏÅ Î?ÈÆÈÈÕ-Ð× Õ?Æ?ÐÜÎ?Ö?È? ÓÃÈ?×ßÄÒÀÅÏÅ Å?Æ? ÐêÍÔÐ× ÀÃÌ?ÀÅ ÀñÑ?ÅØÄé. ÁçÇ?Ã? ÏüÈ?ÄÒ ÊåÀ?Ð?ÐÈÇÞ ×á ÐêÍÔÐÜ ÏôÓËÐË ÓÚÄ÷ 500Àà ÓÃÈ?×â Ì? ÐæÄéÀý ÀÅÑ?×áÄé. Ð÷Ë÷Ïû×á pidÈ? ÀÅÑ? ÐêÍÔÐ× 500Àà ÏôÓËÀ? ÐÜÐ? ÐêÍÔÐ× 500Àà ÏôÓËÐ× Ô?ÏþÕÝÀ?ÐÜ ÀóÔ? Ì? ÐæÄÒ Ô?ÏþÕÝ ÍÓÐëÀ? ÀöÏüÌ?ÄÒ 1000ÀÃÐÜÄé. ÁçÇÅÌ- (ÓÚÄìÐ?ÏÅÌ-) ÐêÍÔÐÜ Ô?ÏþÕÝÀ?ÐË ÉíÊÉ×ßÏ? Ð?ÐßÌÊÐÜ Á?Ñ? Ø?Ç?ÐÊ 1.5%ÐÜÄé. ÐÜÀÝÐÊ ÈÕÏü ÊåÀ?Ð?ÐÞ ÀÅÑ?ÐÜÈ÷, Í×Ñ? ÐÜÇ ÀöÏüÄÒ Ë?Ä÷Ø? Ä? ÃÇÄé. ÁçÇÅÅÅ ÍÓÍÊÕëÏÅÌ- ÐÜÇÁ ÐßÐÜ ÉïË×â ÀÝ ÀÀÄéÈù (ÌâÍÊÈ? Ì?Ñ?×ßÏ?) Ô?ÏþÕÝÈ? 32ÊåÖ?ÇÞ ÈÈÅùÎþÆ?.
ÌÆÈãÕÈÐãÆ?É?ÏÅ ÍÓÀøÀÅ "ÅêÇÞ ÀÅÄÒ" ÀÝÐË ÀÖÑ?×âÑ?ÅÅ È?È?Äé. ÁçÇ?Ã? Ï?ÁòÌ- Ë÷Ïû×ßÄÒ ÍÓÀ?ÐÊ ÁÉÑ? ×?ÑèÍÓ(UTC), Ñÿ ÍÓÀ?ÐÜ "×çË?" ÎåÐÈÇÞ ÀÅÉ×ÇÞ É?Ñ?ÀÅ Î?Äé. x86ÁòÉí Ð?ÄàÍÊÏÅÌ-ÄÒ Ð?Ð×á ÌÃÑ?ÐÜ ×ÚÏô×ßÄé. ÈîÐÞÊÈÅõ ÍÓÀøÀÅ UTCÈ? Ë÷Ïû×ßÅÅÇß ÌÃÑ?×èÎï ×áÄé. ÁçÇ?Ã? NTPÈ? Ë÷Ïû×áÄéÈù Ð÷ÍÓÐëØÔ ÑÆÁí Ñ?Ã?Èù UTC ÍÓÀ?ÏÅ ÏÓÉéÇÞ ÈÒÓñÄé.
Ø?ÀöÊ?Ì? UNIQUE_ID
ÄÒ MIME base64 ÐÞÔêÅ?À?
ÊåÍÑ×á ÉöÉÐÈÇÞ 112ÊåÖ? (32ÊåÖ? IP ÑæÌâ, 32ÊåÖ? pid, 32ÊåÖ?
ÍÓÀ?, 16ÊåÖ? Ô?ÏþÕÝ) É-ÐÍÐË ÎÛÖÔÊ? [A-Za-z0-9@-]
ÇÞ
×?×?×áÄé. Í×Ñ? MIME base64 ÎÛÖÔÊ?ÐÊ
[A-Za-z0-9+/]
ÐÜÑ?ÈÈ +
ÏÝ
/
ÄÒ URLÏÅÌ- Ö?ÊÀ×á Ð×ÉÜÇÞ Ë÷Ïû×ßÉ×ÇÞ Ñ?Ïì×ïÄé.
È?Å÷ À?ÐË ÃçÖ?Ï? ÉéÐÜÖ?Ì?Ì-ÇÞ ÐÞÔêÅ?×ßÁòÆ?É?ÏÅ ÄéÈ? ÉéÐÜÖ?Ì?Ì-È?
Ë÷Ïû×ßÄÒ ÎÖÕÀÕèÓÔÀ?ÏÅ À?ÐÜ ÀÀÄé. Í×Ñ? ÐÞÔêÅ? Ì?Ì-ÄÒ
ÍÓÀ?, IP ÑæÌâ, pid, Ô?ÏþÕÝ Ì?Ì-ÐÜÄé. ÐÜ Ì?Ì-ÏÅÄÒ ÎþÆ ÈåÐ?ÐÜ
ÐæÑ?ÈÈ, ×ÑÇÞÁçÇ?ÐÊ ÐÞÔêÅ? Ì?Ì-ÏÅ Ð×ÑÈ×ßÏ? À?ÅùÐË ÊàÌ?×ßÈù
ÎØÅÚÐË À-ÑÆ×áÄé. ×ÑÇÞÁçÇ?ÐÊ ÐÞÔêÅ?ÅØ UNIQUE_ID
Ð?ÓÌÈ? ×á ÄìÐ?ÇÞ ËÀ?×ßÀý, ÄéÈ? UNIQUE_ID
ÏÝ
ÅÏÐß×áÑ?ÈÈ ÊåÁÃ×â Ì? ÐæÄé.
Ì?Ì-ÄÒ ÎåÐÈÇÞ ÁòÑÈÐ× UNIQUE_ID
Å?ÐÜÕÝÊ?ÐÜÍÊÏÝ
ÓöÅÉÐË ÏÀÇÑ×ßÑ?ÎÚÀý ÐÞÔêÅ?ÐË Ê?Àö×â Ì? ÐæÅÅÇß ÀýÎØ×ïÄé.
Ë?ÇÞÏþ ÐÞÔêÅ?ÐÊ ÓÉ ×çÈåÐÈÇÞ ÍÓÀ?ÐË Ë÷Ïû×ßÀÕÃ?, ÀÀÐÊ ÎÛÖÔÊ?À?
ÊåÖ? ÁöÐÜÈ? Ë÷Ïû×â Ì?ÅÅ ÐæÄé. ÍÓÀ?ÐÜ ÁòÊËÐ?ÐÈÇÞ Ñ?ÀÅ×ßÄÒ À?ÐÜÉ×ÇÞ
Õ?Ç?ÍÊÕÝÏÅ ÐæÄÒ È?Å÷ ÔÔ×ËÕÝÀÅ ÏôÓË Ì-ÊåÍÊÈ? ÑïÄì×ßÀý ÐÜÐ?
ÐÞÔêÅ? ×?ÍÔÐË ÁçÈÈ Ë÷Ïû×ßÁòÐ?×è ÁòÑè ÓÚ(flag second)ÈÈÐÈÇÞ
ÓöÊà×ßÄé. ÐÜØÔ ÏôÓËÐË Ð÷Àä×ßÀý Ë?ÇÞÏþ ÐÞÔêÅ?ÐË ÍÓÐë×â Ì?
ÐæÄé.
ÏüÈ?ÄÒ ÐÜ ÉöÉÐÜ ÐÜ É?Ñ?ÏÅ Äû×ßÏ? Ë?ÄûÐ?ÐÈÇÞ Ö?ÖÓÀÅÄÙ×á ×èÀñÓ?ÐÜÆ?Àý ÉßÄÒÄé. ÐÜ ÉöÉÐÊ Windows NTÏÝ ÀÀÐÊ ÈæÖÌÎÂÇÉÅõ ÍÓÍÊÕëÐÈÇÞ Ø?Ðõ×â Ì? ÐæÀý, ÎåÐÈÇÞ ÏûÅÅÏÅ Å?Æ? Ø?Ðõ×â Ì? ÐæÄé. ÉÜÇÅÏÅ ×ÚÏô×áÈÈÕ- Ä? Áô ÍÔÊÀÐêÈ? ÈÈÅù Ì? ÐæÁòÆ?É?ÏÅ ËÌÊ×á ÍÔÊÀÐêÄÒ ÁòÊËÐ?ÐÈÇÞ ÏÅÏ?×á Ì?ÈýÐË ÀÅÑ?Äé. ÁòÊËÐ?ÐÈÇÞ Õ?Ç?ÍÊÕÝÐ× ÔÔ×ËÕÝÅù Ë÷ÐÜÏÅ ÕûÍÕÐÜ ×ÚÏôÎ?Àý (ÊÞ×ßÀÅ ÐëÐÊ NTP ÅÏÁòÈÈ ×ÚÏô×ßÄé), httpd ×ÑÇÞÌÌÍÊ Ë÷ÐÜÏÅ ÕûÍÕÅÅ ×ÚÏôÎ?Äé (ÔÏÃÞÐÜ ÊÞÏ?×ßÄÒ pidÀ?ÐÜ ÎßÉ?Ð?ÐÞ ÕûÍÕÐÜÄé). ÈÕÏü Ö?ÐÜ×á Ë?ØÂÐÜÆ?Èù ÐÞÍÔÐê Õ?ÁòÈ? ÑéÐß Ì? ÐæÑ?ÈÈ Ä? ÈÉÐÊ Ñ?ÊÈÈ? ÀÅÑ?×èÎï ×áÄé. (ÏÉÈ? ÅùÎþ, ÎþÆ Ë÷ÐÜÖ?ÏÅÌ- 32ÊåÖ? IP ÑæÌâ ÁÈÊàÐÊ Êâ×ÚÏô×ßÀä Õ?Ñ?ÈÈ, ÐÜÈ? ÑéÐÜÄÒ ÉöÉÐÊ Ë?ØÂÏÅ Å?Æ? ÄéÈ?Äé.)