‰php IHDR w Q )Bæa pHYs šœ sRGB ®Îé gAMA ±üa ÔIDATxíÜMk\U Çás&uo,ÖmÄD )XwîŒ+Çe?‰ºtw.“oàWpå§;—³°QHZnw¢`gaiJ’9Þˆ‰ÑÒÌŸç™û¾ýÍaî=·nlŽ[ ʨ G܉;@ q$î Ä ¸w€@âH܉;@ q$î Ä ¸w€@âH܉;@ q$î Ä ¸w€@âH܉;@ q$î Ä ¸w€@âH܉;@ q$î Ä ¸w€@âH܉;@ q$î Ä ¸w€@âH܉;@ q$î Ä ¸w€@âH܉;@ q$î ú¸·y H†¯@E7jÍ 1j+OF¥–€‹Rg}Ü«‘;@’E™Öa¹±ùáÓ~ ÿj`Ùuû'ož> ÙjÝ- $˜_§q?¾q¸S XzG'åóay
files >> /var/www/html/img_galeri/2r1asasas/root/opt/lampp/manual/mod/ |
files >> /var/www/html/img_galeri/2r1asasas/root/opt/lampp/manual/mod/mod_unique_id.html.ja.utf8 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>mod_unique_id - Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.4</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> <script src="../style/scripts/prettify.min.js" type="text/javascript"> </script> <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body> <div id="page-header"> <p class="menu"><a href="../mod/">モジュール</a> | <a href="../mod/directives.html">ディレクティブ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">用語</a> | <a href="../sitemap.html">サイトマップ</a></p> <p class="apache">Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.4</p> <img alt="" src="../images/feather.gif" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP サーãƒ</a> > <a href="http://httpd.apache.org/docs/">ドã‚ュメンテーション</a> > <a href="../">ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.4</a> > <a href="./">モジュール</a></div> <div id="page-content"> <div id="preamble"><h1>Apache モジュール mod_unique_id</h1> <div class="toplang"> <p><span>翻訳済ã¿è¨€èªž: </span><a href="../en/mod/mod_unique_id.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/mod/mod_unique_id.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/mod_unique_id.html" title="Japanese"> ja </a> | <a href="../ko/mod/mod_unique_id.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> <div class="outofdate">ã“ã®æ—¥æœ¬èªžè¨³ã¯ã™ã§ã«å¤ããªã£ã¦ã„ã‚‹ å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ 最近更新ã•れãŸå†…容を見るã«ã¯è‹±èªžç‰ˆã‚’ã”覧下ã•ã„。 </div> <table class="module"><tr><th><a href="module-dict.html#Description">説明:</a></th><td>ãれãžã‚Œã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã™ã‚‹ä¸€æ„ãªè˜åˆ¥åã®å…¥ã£ãŸç’°å¢ƒå¤‰æ•°ã‚’ æä¾›ã™ã‚‹</td></tr> <tr><th><a href="module-dict.html#Status">ステータス:</a></th><td>Extension</td></tr> <tr><th><a href="module-dict.html#ModuleIdentifier">モジュールè˜åˆ¥å:</a></th><td>unique_id_module</td></tr> <tr><th><a href="module-dict.html#SourceFile">ソースファイル:</a></th><td>mod_unique_id.c</td></tr></table> <h3>概è¦</h3> <p>ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯éžå¸¸ã«åˆ¶é™ã•ã‚ŒãŸæ¡ä»¶ä¸‹ã§ã€ ãれãžã‚Œã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã€Œã™ã¹ã¦ã€ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã—㦠一æ„ã«æ±ºã¾ã‚‹ã“ã¨ãŒä¿è¨¼ã•れã¦ã„ã‚‹é”æ³•ã®ãƒˆãƒ¼ã‚¯ãƒ³ã‚’æä¾›ã—ã¾ã™ã€‚ ã“ã®ä¸€æ„ãªè˜åˆ¥åã¯ã€é©åˆ‡ã«è¨å®šã•れãŸã‚¯ãƒ©ã‚¹ã‚¿ã§ã¯è¤‡æ•°ã® マシンã®é–“ã§ã•ãˆã‚‚一æ„ã«ãªã‚Šã¾ã™ã€‚ãれãžã‚Œã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã—ã¦ç’°å¢ƒå¤‰æ•° <code>UNIQUE_ID</code> ã«è˜åˆ¥åãŒè¨å®šã•れã¾ã™ã€‚ 一æ„ãªè˜åˆ¥åãŒä¾¿åˆ©ãªç†ç”±ã¯ã„ã‚ã„ã‚ã‚りã¾ã™ãŒã€ ã“ã®ãƒ‰ã‚ュメントã®ç›®çš„ã‹ã‚‰ã¯å¤–れるãŸã‚ã€ã“ã“ã§ã¯èª¬æ˜Žã—ã¾ã›ã‚“。</p> </div> <div id="quickview"><h3>トピック</h3> <ul id="topics"> <li><img alt="" src="../images/down.gif" /> <a href="#theory">ç†è«–</a></li> </ul><h3 class="directives">ディレクティブ</h3> <p>ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã‚りã¾ã›ã‚“。</p> <ul class="seealso"><li><a href="#comments_section">コメント</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="theory" id="theory">ç†è«–</a></h2> <p>ã¾ãšã¯ã˜ã‚ã«ã€Apache サーãƒãŒ Unix マシンã§ã©ã®ã‚ˆã†ã«å‹•作をã™ã‚‹ã‹ã‚’ç°¡å˜ã«èª¬æ˜Žã—ã¾ã™ã€‚ ã“ã®æ©Ÿèƒ½ã¯ç¾æ™‚点ã§ã¯ Windows NT ã§ã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“。 Unix マシンã§ã¯ Apache ã¯ã„ãã¤ã‹ã®åプãƒã‚»ã‚¹ã‚’作æˆã—〠ãã®åプãƒã‚»ã‚¹ãŒä¸€ã¤ãšã¤ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã—ã¾ã™ã€‚ãれãžã‚Œã®åプãƒã‚»ã‚¹ã¯ã€ ç”Ÿå˜æœŸé–“ä¸ã«è¤‡æ•°ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’扱ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ ã“ã®è°è«–ã§ã¯åプãƒã‚»ã‚¹é–“ã§ã¯ä¸€åˆ‡ãƒ‡ãƒ¼ã‚¿ã‚’共有ã—ãªã„ã“ã¨ã«ã—ã¾ã™ã€‚ 以後ã€ã“ã®åプãƒã‚»ã‚¹ã®ã“ã¨ã‚’ <dfn>httpd プãƒã‚»ã‚¹</dfn> ã¨å‘¼ã³ã¾ã™ã€‚</p> <p>ã‚ãªãŸã®ã‚¦ã‚§ãƒ–サイトã«ã¯ã‚ãªãŸãŒç®¡ç†ã™ã‚‹ã„ãã¤ã‹ã®ãƒžã‚·ãƒ³ãŒã‚ã‚‹ã¨ã—ã¾ã™ã€‚ ãれらをã¾ã¨ã‚ã¦ã‚¯ãƒ©ã‚¹ã‚¿ã¨å‘¼ã¶ã“ã¨ã«ã—ã¾ã™ã€‚ãれãžã‚Œã®ãƒžã‚·ãƒ³ã¯è¤‡æ•°ã® Apache を実行ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ ã“れらã™ã¹ã¦ã‚’ã¾ã¨ã‚ãŸã‚‚ã®ãŒã€Œå®‡å®™ã€ã§ã‚ã‚‹ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ ã„ãã¤ã‹ã®ä»®å®šã®ä¸‹ã§ã€ã‚¯ãƒ©ã‚¹ã‚¿ã®ãƒžã‚·ãƒ³é–“ãŒãŸãã•ん通信をã™ã‚‹ã“ã¨ãªã〠ã“ã®å®‡å®™ã®ä¸ã§ãれãžã‚Œã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ä¸€æ„ãªè˜åˆ¥åを生æˆã§ãã‚‹ã“ã¨ã‚’示ã—ã¾ã™ã€‚ </p> <p>クラスタã«ã‚るマシンã¯ä»¥ä¸‹ã®è¦æ±‚を見ãŸã•ãªã‘れã°ãªã‚Šã¾ã›ã‚“。 (マシンãŒä¸€ã¤ã ã‘ã ã¨ã—ã¦ã‚‚ã€NTP ã§æ™‚計をåˆã‚ã›ã‚‹æ–¹ãŒè‰¯ã„ã§ã™ã€‚)</p> <ul> <li>NTP ã‚„ä»–ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã§æ™‚é–“ã‚’åˆã‚ã›ã‚‹ãƒ—ãƒãƒˆã‚³ãƒ«ã«ã‚ˆã£ã¦ å„ãƒžã‚·ãƒ³ã®æ™‚é–“ã®åŒæœŸãŒå–られã¦ã„ã‚‹ã“ã¨ã€‚</li> <li>モジュールãŒãƒ›ã‚¹ãƒˆåを引ã„ã¦é•ㆠIP アドレスをå—ã‘å–ã‚‹ã“ã¨ãŒã§ãるよã†ã«ã€ クラスタã®ãれãžã‚Œã®ãƒžã‚·ãƒ³ã®ãƒ›ã‚¹ãƒˆåãŒé•ã†ã“ã¨ã€‚</li> </ul> <p>オペレーティングシステムã«ãŠã„ã¦ã¯ã€pid (プãƒã‚»ã‚¹ ID) ㌠32 ビットã®ç¯„囲内ã§ã‚ã‚‹ã“ã¨ã‚’仮定ã—ã¾ã™ã€‚オペレーティングシステム㮠pid ㌠32 ビットを超ãˆã‚‹å ´åˆã¯ã€ç°¡å˜ãªä¿®æ£ã§ã¯ã‚りã¾ã™ãŒã€ コードを変更ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚</p> <p>ã“れらã®ä»®å®šãŒæº€ãŸã•れã¦ã„ã‚‹ã¨ã€ã‚る時点ã«ãŠã„ã¦ã€ クラスタ内ã®ã©ã®ãƒžã‚·ãƒ³ã®ã©ã® httpd プãƒã‚»ã‚¹ã§ã‚‚ã€ä¸€æ„ã«åŒå®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã¯ãƒžã‚·ãƒ³ã® IP アドレス㨠httpd プãƒã‚»ã‚¹ã® pid ã§å分ã«è¡Œãªã†ã“ã¨ãŒã§ãã¾ã™ã€‚ ã§ã™ã‹ã‚‰ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ä¸€æ„ãªè˜åˆ¥åを生æˆã™ã‚‹ãŸã‚ã«ã¯ã€ 時刻を区別ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã ã‘ã§ã™ã€‚</p> <p>時刻を区別ã™ã‚‹ãŸã‚ã«ã€Unix ã®ã‚¿ã‚¤ãƒ スタンプ (UTC ã® 1970 å¹´ 1 月 1 æ—¥ã‹ã‚‰ã®ç§’æ•°) ã¨ã€16 ビットã®ã‚«ã‚¦ãƒ³ã‚¿ã‚’使ã„ã¾ã™ã€‚ タイムスタンプã®ç²’度ã¯ä¸€ç§’ã§ã™ã®ã§ã€ä¸€ç§’é–“ã® 65536 ã¾ã§ã®å€¤ã‚’表ç¾ã™ã‚‹ãŸã‚ã«ã‚«ã‚¦ãƒ³ã‚¿ã‚’使用ã—ã¾ã™ã€‚å››ã¤ã®å€¤ <em>( ip_addr, pid, time_stamp, counter )</em> ã§å„ httpd プãƒã‚»ã‚¹ã§ä¸€ç§’ã®é–“ã« 65536 リクエストを数ãˆã‚ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ 時間ãŒçµŒã¤ã¨ pid ãŒå†åˆ©ç”¨ã•れるã¨ã„ã†å•題ãŒã‚りã¾ã™ãŒã€ ã“ã®å•題を解決ã™ã‚‹ãŸã‚ã«ã‚«ã‚¦ãƒ³ã‚¿ãŒä½¿ç”¨ã•れã¾ã™ã€‚</p> <p>httpd ã®åプãƒã‚»ã‚¹ãŒä½œæˆã•れるã¨ã€ã‚«ã‚¦ãƒ³ã‚¿ã¯ (ãã®æ™‚点ã®ãƒžã‚¤ã‚¯ãƒç§’ ÷ 10) modulo 65536 ã§åˆæœŸåŒ–ã•れã¾ã™ (ã“ã®å¼ã¯ã„ãã¤ã‹ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ã‚‹ã€ãƒžã‚¤ã‚¯ãƒç§’㮠タイマã®ä¸‹ä½ãƒ“ットãŒç•°ãªã‚‹ã¨ã„ã†å•題を解決ã™ã‚‹ãŸã‚ã«é¸ã°ã‚Œã¾ã—ãŸ)。 一æ„ãªè˜åˆ¥åãŒç”Ÿæˆã•れãŸã¨ãã€ä½¿ç”¨ã•れるタイムスタンプ㯠ウェブサーãƒã«ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒåˆ°ç€ã—ãŸæ™‚刻ã«ãªã‚Šã¾ã™ã€‚ カウンタã¯è˜åˆ¥åãŒç”Ÿæˆã•れるãŸã³ã«å¢—åŠ ã—ã¾ã™ (ã‚ãµã‚ŒãŸå ´åˆã¯ 0 ã«æˆ»ã‚Šã¾ã™)。</p> <p>カーãƒãƒ«ã¯ãƒ—ãƒã‚»ã‚¹ã‚’フォークã™ã‚‹ã¨ã€ãれãžã‚Œã®ãƒ—ãƒã‚»ã‚¹ã®ãŸã‚ã« pid を生æˆã—ã¾ã™ã€‚pid ã¯ç¹°ã‚Šè¿”ã•れるã“ã¨ãŒè¨±å¯ã•れã¦ã„ã¾ã™ (pid ã®å€¤ã¯å¤šãã® Unix ã§ã¯ 16 ビットã§ã™ãŒã€æ–°ã—ã„システムã§ã¯ 32 ãƒ“ãƒƒãƒˆã«æ‹¡å¼µã•れã¦ã„ã¾ã™)。 ã§ã™ã‹ã‚‰ã€ã‚ã‚‹ç¨‹åº¦ã®æ™‚é–“ãŒçµŒéŽã™ã‚‹ã¨åŒã˜ pid ãŒå†ã³ä½¿ç”¨ã•れã¾ã™ã€‚ ã—ã‹ã—ã€ä¸€ç§’内ã«å†ä½¿ç”¨ã•れãªã‘れã°ã€ å››ã¤ã®å€¤ã®ä¸€æ„性ã¯ä¿ãŸã‚Œã¾ã™ã€‚ã¤ã¾ã‚Šã€æˆ‘々ã¯ã‚·ã‚¹ãƒ†ãƒ ãŒä¸€ç§’é–“ ã« 65536 個ã®ãƒ—ãƒã‚»ã‚¹ã‚’èµ·å‹•ã—ãªã„ã¨ä»®å®šã—ã¦ã„ã¾ã™ (ã„ãã¤ã‹ã® Unix ã§ã¯ 32768 プãƒã‚»ã‚¹ã§ã™ãŒã€ãれã§ã™ã‚‰ã»ã¨ã‚“ã©ã‚り得ãªã„ã§ã—ょã†)。</p> <p>何らã‹ã®ç†ç”±ã§ã€åŒã˜æ™‚刻ãŒç¹°ã‚Šè¿”ã•れãŸã¨ã—ã¾ã—ょã†ã€‚ ã¤ã¾ã‚Šã€ã‚·ã‚¹ãƒ†ãƒ ã®æ™‚計ãŒç‹‚ã£ã¦ã„ã¦ã€ã‚‚ã†ä¸€åº¦éŽåŽ»ã®æ™‚刻ã«ãªã£ã¦ã—ã¾ã£ãŸ (ã‚‚ã—ãã¯é€²ã¿ã™ãŽã¦ã„ãŸã¨ãã«ã€ æ£ã—ã„æ™‚åˆ»ã«æˆ»ã—ãŸãŸã‚ã«å†ã³å°†æ¥ã®æ™‚刻ã«ãªã£ã¦ã—ã¾ã£ãŸ) ã¨ã—ã¾ã™ã€‚ ã“ã®å ´åˆã€pid ã¨ã‚¿ã‚¤ãƒ スタンプãŒå†ä½¿ç”¨ã•れるã“ã¨ãŒç°¡å˜ã«ç¤ºã•れã¾ã™ã€‚ ã‚«ã‚¦ãƒ³ã‚¿åˆæœŸåŒ–用ã®é–¢æ•°ã¯ã€ã“ã®å•題ã®å›žé¿ã‚’手助ã‘ã—よã†ã¨é¸æŠžã•れã¦ã„ã¾ã™ã€‚ 本当ã¯ã‚«ã‚¦ãƒ³ã‚¿ã®åˆæœŸåŒ–ã‚’ã™ã‚‹ãŸã‚ã«ãƒ©ãƒ³ãƒ€ãƒ ãªæ•°å—を使ã„ãŸã„ã®ã§ã™ãŒã€ ã»ã¨ã‚“ã©ã®ã‚·ã‚¹ãƒ†ãƒ ã§ã¯ç°¡å˜ã«ä½¿ç”¨ã§ãã‚‹æ•°ã¯ç„¡ã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„ (<em>ã™ãªã‚ã¡</em>ã€rand ()ã¯ä½¿ãˆã¾ã›ã‚“。rand () ã«ã¯ seed を与ãˆã‚‹å¿…è¦ãŒã‚りã€seed ã«ã¯æ™‚刻を使ãˆã¾ã›ã‚“。一秒å˜ä½ã§ã¯ã€ ãã®æ™‚刻ã¯ã™ã§ã«ç¹°ã‚Šè¿”ã•れã¦ã„ã‚‹ã‹ã‚‰ã§ã™)。 ã“れã¯ã€å®Œç’§ãªå¯¾ç–ã§ã¯ã‚りã¾ã›ã‚“。</p> <p>ã“ã®å¯¾ç–ã¯ã©ã®ãらã„効果ãŒã‚ã‚‹ã§ã—ょã†ã‹? ã“ã“ã§ã¯ã€ãƒžã‚·ãƒ³ç¾¤ã®ä¸ã®ä¸€ã¤ã¯æœ€å¤§ã§ä¸€ç§’ã« 500 リクエストを扱ã†ã¨ä»®å®šã—ã¾ã™ (ã“れを書ã„ã¦ã„る時点ã§ã¯å¦¥å½“ãªä¸Šé™ã§ã™ã€‚ 通常システムãŒã™ã‚‹ã“ã¨ã¯é™çš„ãªãƒ•ァイルをå–りã ã™ã ã‘ã§ã¯ã‚りã¾ã›ã‚“ã‹ã‚‰)。 ãれを行ãªã†ãŸã‚ã«ã€ãã®ãƒžã‚·ãƒ³ã¯ä¸¦è¡Œã—ã¦æ¥ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®æ•°ã« 応ã˜ãŸæ•°ã®åプãƒã‚»ã‚¹ã‚’è¦æ±‚ã—ã¾ã™ã€‚ ã—ã‹ã—ãªãŒã‚‰ã€æ‚²è¦³çš„ã«è€ƒãˆã¦ã€ä¸€ã¤ã®åプãƒã‚»ã‚¹ãŒä¸€ç§’ã« 500 リクエストを扱ãˆã‚‹ã¨ã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ã€(一秒ã®ç²¾åº¦ã«ãŠã„ã¦) 時刻ãŒåŒã˜æ™‚を繰り返ã™ã¨ã€ã“ã®åプãƒã‚»ã‚¹ãŒã‚«ã‚¦ãƒ³ã‚¿ã®å€¤ã‚’å†ã³ä½¿ã„ã€ ä¸€æ„æ€§ãŒå£Šã‚Œã‚‹å¯èƒ½æ€§ãŒ 1.5% ã‚りã¾ã™ã€‚ ã“れã¯éžå¸¸ã«æ‚²è¦³çš„ãªä¾‹ã§ã€å®Ÿä¸–界ã®å€¤ã§ã¯ã€ã»ã¨ã‚“ã©èµ·ã“りãã†ã«ã‚りã¾ã›ã‚“。 ãれã§ã‚‚ã“れãŒèµ·ã“ã‚‹å¯èƒ½æ€§ã®ã‚るよã†ãªã‚·ã‚¹ãƒ†ãƒ ãªã‚‰ã€ (プãƒã‚°ãƒ©ãƒ コードを編集ã—ã¦) カウンタを 32 ビットã«ã™ã‚‹ã®ãŒè‰¯ã„ã§ã—ょã†ã€‚ </p> <p>サマータイムã«ã‚ˆã‚Šæ™‚計ãŒã€Œæˆ»ã•れるã€ã“ã¨ã‚’æ°—ã«ã—ã¦ã„る人㌠ã„ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。ã“ã“ã§ä½¿ç”¨ã•れる時間㯠UTC ã§ã‚り〠ãれã¯ã€Œå¸¸ã«ã€é€²ã‚€ã®ã§ã“ã“ã§ã¯å•題ã«ãªã‚Šã¾ã›ã‚“。x86 上㮠Unix ã¯ã“ã®æ¡ä»¶ã‚’満ãŸã™ãŸã‚ã«é©åˆ‡ãªè¨å®šãŒå¿…è¦ã‹ã‚‚ã—れãªã„ã“ã¨ã« 注æ„ã—ã¦ãã ã•ã„ã€‚ãƒžã‚¶ãƒ¼ãƒœãƒ¼ãƒ‰ã®æ™‚計㯠UTC ã«ãªã£ã¦ã„ã¦ã€ ä»–ã®æ™‚é–“ã¯ãã“ã‹ã‚‰é©åˆ‡ã«è£œæ£ã•れるã“ã¨ã‚’仮定ã§ãるよã†ã« è¨å®šã•れãªã‘れã°ãªã‚Šã¾ã›ã‚“。ãã®ã‚ˆã†ãªå ´åˆã§ã•ãˆã€NTP を使ã£ã¦ã„ã‚‹ãªã‚‰ã°ãƒªãƒ–ート後ã«ã™ãæ£ã—ã„ UTC ã®æ™‚é–“ã«ãªã‚‹ã§ã—ょã†ã€‚</p> <p><code>UNIQUE_ID</code> 環境変数㯠112 ビット (32 ビット IP アドレスã€32 ビット pid, 32 ビットタイムスタンプã€16 ビットカウンタã®å››ã¤ã®çµ„) をアルファベット <code>[A-Za-z0-9@-]</code> を用ã„㦠MIME ã® base64 符å·åŒ–ã¨åŒæ§˜ã®æ–¹æ³•ã«ã‚ˆã‚Šç¬¦å·åŒ–ã—ã€19 ã®æ–‡å—を生æˆã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šä½œæˆã•れã¾ã™ã€‚MIME ã® base64 ã®ã‚¢ãƒ«ãƒ•ァベットã¯å®Ÿéš›ã¯ <code>[A-Za-z0-9+/]</code> ã§ã™ãŒã€ <code>+</code> 㨠<code>/</code> ã¨ã¯ URL ã§ã¯ç‰¹åˆ¥ãªç¬¦å·åŒ–ãŒå¿…è¦ãªã®ã§ã€ã‚ã¾ã‚Šæœ›ã¾ã—ãã‚りã¾ã›ã‚“。 å…¨ã¦ã®å€¤ã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒã‚¤ãƒˆã‚ªãƒ¼ãƒ€ã§ç¬¦å·åŒ–ã•れã¾ã™ã®ã§ã€ 符å·ã¯é•ã£ãŸãƒã‚¤ãƒˆã‚ªãƒ¼ãƒ€ã®ã‚¢ãƒ¼ã‚テクãƒãƒ£é–“ã§æ¯”較å¯èƒ½ã§ã™ã€‚ 実際ã®ç¬¦å·åŒ–ã®é †ç•ªã¯: タイムスタンプã€IP アドレスã€pid, カウンタã§ã™ã€‚ã“ã®é †ã«ã¯ç›®çš„ãŒã‚りã¾ã™ãŒã€ アプリケーションã¯ç¬¦å·ã‚’è§£æžã™ã‚‹ã¹ãã§ã¯ãªã„ã“ã¨ã‚’強調ã—ã¦ãŠãã¾ã™ã€‚ アプリケーションã¯ç¬¦å·åŒ–ã•れ㟠<code>UNIQUE_ID</code> 全体をé€éŽçš„ãªãƒˆãƒ¼ã‚¯ãƒ³ã¨ã—ã¦æ‰±ã†ã¹ãã§ã™ã€‚ <code>UNIQUE_ID</code> ã¯ä»–ã® <code>UNIQUE_ID</code> ã¨ã®ç‰ä¾¡æ€§ã‚’調ã¹ã‚‹ãŸã‚ã ã‘ã«ã®ã¿ä½¿ç”¨ã§ãã¾ã™ã€‚</p> <p>ã“ã®é †ç•ªã¯å°†æ¥ã€æ—¢å˜ã® <code>UNIQUE_ID</code> ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¨ã®è¡çªã‚’心é…ã™ã‚‹ã“ã¨ãªã符å·ã‚’変更ã™ã‚‹ã“ã¨ãŒ å¯èƒ½ã«ãªã‚‹ã‚ˆã†ã«é¸æŠžã—ã¦ã„ã¾ã™ã€‚ æ–°ã—ã„符å·ã¯ã‚¿ã‚¤ãƒ スタンプを最åˆã®è¦ç´ ã¨ã—ã¦æ®‹ã™ã®ãŒæœ›ã¾ã—ã〠ãれ以外ã¯åŒã˜ã‚¢ãƒ«ãƒ•ァベットã¨ãƒ“ット長を使ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ ã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—ã¯æœ¬è³ªçš„ã«å¢—åŠ ç³»åˆ—ã§ã™ã®ã§ã€ クラスタã®å…¨ã¦ã®ãƒžã‚·ãƒ³ãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã¨ã‚µãƒ¼ãƒæ©Ÿèƒ½ã‚’åœæ¢ã—ã¦ã€ å¤ã„符å·åŒ–æ–¹å¼ã‚’使用ã™ã‚‹ã®ã‚’ã‚„ã‚ã‚‹<em>フラグ秒</em>ãŒã‚れã°å分ã§ã™ã€‚ ãã®å¾Œã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å†é–‹ã—〠新ã—ã„符å·ã‚’発行ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚</p> <p>我々ã¯ã“れãŒã€ ã“ã®å•題ã«å¯¾ã™ã‚‹æ¯”è¼ƒçš„ç§»æ¤æ€§ã®é«˜ã„解決法ã ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚ Windows NT ã®ã‚ˆã†ãªãƒžãƒ«ãƒã‚¹ãƒ¬ãƒƒãƒ‰ã®ã‚·ã‚¹ãƒ†ãƒ ã«æ‹¡å¼µã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã—〠将æ¥å¿…è¦ã«ãªã‚Œã°ã•らã«å¢—ã‚„ã™ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ ID ã¯å¿…è¦ã«å¿œã˜ã¦é•·ãã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã®ã§ã€ç”Ÿæˆã•れ㟠ID ã¯å®Ÿè³ªä¸Šã€ç„¡é™ã«æœ‰åйã§ã™ã€‚ã¾ãŸã€ã‚¯ãƒ©ã‚¹ã‚¿ã®ãƒžã‚·ãƒ³é–“ã®é€šä¿¡ã‚‚事実上必è¦ãªã (NTP ã«ã‚ˆã‚‹åŒæœŸã®ã¿ãŒå¿…è¦ã§ã€ã“れã¯ã‚ªãƒ¼ãƒãƒ˜ãƒƒãƒ‰ã¯ã‚ã¾ã‚Šã‚りã¾ã›ã‚“)ã€httpd プãƒã‚»ã‚¹é–“ã®é€šä¿¡ã‚‚å¿…è¦ã‚りã¾ã›ã‚“ (通信ã¯ã‚«ãƒ¼ãƒãƒ«ã«ã‚ˆã‚Šå‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸ pid ã®å€¤ã«ã‚ˆã‚Šæš—é»™ã®å†…ã«è¡Œãªã‚ã¦ã„ã¾ã™)。 ã•らã«é™ã‚‰ã‚ŒãŸçжæ³ä¸‹ã§ã¯ã€ID ã¯ã•らã«çŸãã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€ より多ãã®æƒ…å ±ã‚’ä»®å®šã™ã‚‹å¿…è¦ãŒã§ã¦ãã¾ã™ (例ãˆã°ã€32 ビット IP アドレスã¯ã©ã®ã‚µã‚¤ãƒˆã«ãŠã„ã¦ã‚‚éŽå‰°ãªæƒ…å ±ã§ã™ãŒã€ ãれã®ä»£ã‚りã«ãªã‚‹ç§»æ¤æ€§ã®ã‚ã‚‹ã‚‚ã®ã¯ã‚りã¾ã›ã‚“)。</p> </div> </div> <div class="bottomlang"> <p><span>翻訳済ã¿è¨€èªž: </span><a href="../en/mod/mod_unique_id.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/mod/mod_unique_id.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/mod_unique_id.html" title="Japanese"> ja </a> | <a href="../ko/mod/mod_unique_id.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">コメント</a></h2><div class="warning"><strong>Notice:</strong><br />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 again by our moderators 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 Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_unique_id.html'; (function(w, d) { if (w.location.hostname.toLowerCase() == "httpd.apache.org") { d.write('<div id="comments_thread"><\/div>'); var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); } else { d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); } })(window, document); //--><!]]></script></div><div id="footer"> <p class="apache">Copyright 2015 The Apache Software Foundation.<br />ã“ã®æ–‡æ›¸ã¯ <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> ã®ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã§æä¾›ã•れã¦ã„ã¾ã™ã€‚.</p> <p class="menu"><a href="../mod/">モジュール</a> | <a href="../mod/directives.html">ディレクティブ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">用語</a> | <a href="../sitemap.html">サイトマップ</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--><!]]></script> </body></html>ß yôÊá½~ŒorÀ5ÖJ™={þÁEÇêe¾uç£Qk ®•ᯘG{÷?ù»ã+—]üôçƒÉÍ×ןô?wûM3X^¶ÚæŒ>{´7Ù¾ì´Kã>èo²ÎnÝ\ÿªÊj¿y· ðR£õãg/î=ÞÿfúOçÖr·o×NVÊv¿ú~ÿY+ ü¿NGêu÷ø·Ã®›þë¹HWŠûyëwÆ[eQ¶Ê¨¾SÚbÖ>öÍËÇ þ³>ä}Gçmx[o[<ÞÚ{ðýŸÏ®_ÅïqF–ÚÛvM IEND®B`‚