Mercurial > hg > nginx-site
comparison xml/ja/docs/http/server_names.xml @ 593:130fad6dc1b4
Replaced the uses of "url" element with "literal".
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 19 Jul 2012 05:17:45 +0000 |
parents | 9913f1d51c07 |
children | 135920b5c61d |
comparison
equal
deleted
inserted
replaced
592:d40371689c1c | 593:130fad6dc1b4 |
---|---|
44 <listitem> | 44 <listitem> |
45 完全一致名 | 45 完全一致名 |
46 </listitem> | 46 </listitem> |
47 | 47 |
48 <listitem> | 48 <listitem> |
49 アスタリスクで始まるワイルドカード名: <url>*.example.org</url> | 49 アスタリスクで始まるワイルドカード名: <literal>*.example.org</literal> |
50 </listitem> | 50 </listitem> |
51 | 51 |
52 <listitem> | 52 <listitem> |
53 アスタリスクで終わるワイルドカード名: <url>mail.*</url> | 53 アスタリスクで終わるワイルドカード名: <literal>mail.*</literal> |
54 </listitem> | 54 </listitem> |
55 | 55 |
56 <listitem> | 56 <listitem> |
57 設定ファイル内の順序での正規表現 | 57 設定ファイル内の順序での正規表現 |
58 </listitem> | 58 </listitem> |
66 | 66 |
67 <section id="wildcard_names" | 67 <section id="wildcard_names" |
68 name="ワイルドカード名"> | 68 name="ワイルドカード名"> |
69 | 69 |
70 <para> | 70 <para> |
71 ワイルドカード名にはそのサーバ名の最初か最後のみ、そしてドットに隣接したところのみにアスタリスクが含まれます。サーバ名 <literal>www.*.example.org</literal> や <literal>w*.example.org</literal> は無効です。しかし、これらのサーバ名は正規表現を使用して、例えば <literal>~^www\..+\.example\.org$</literal> や <literal>~^w.*\.example\.org$</literal> として指定することができます。アスタリスクは複数部分にマッチさせることができます。<literal>*.example.org</literal> は <url>www.example.org</url> だけでなく <url>www.sub.example.org</url> にもマッチします。 | 71 ワイルドカード名にはそのサーバ名の最初か最後のみ、そしてドットに隣接したところのみにアスタリスクが含まれます。サーバ名 <literal>www.*.example.org</literal> や <literal>w*.example.org</literal> は無効です。しかし、これらのサーバ名は正規表現を使用して、例えば <literal>~^www\..+\.example\.org$</literal> や <literal>~^w.*\.example\.org$</literal> として指定することができます。アスタリスクは複数部分にマッチさせることができます。<literal>*.example.org</literal> は <literal>www.example.org</literal> だけでなく <literal>www.sub.example.org</literal> にもマッチします。 |
72 </para> | 72 </para> |
73 | 73 |
74 <para> | 74 <para> |
75 特別なワイルドカードの形式 <literal>.example.org</literal> は、完全一致名 <literal>example.org</literal> とワイルドカード名 <literal>*.example.org</literal> の両方にマッチさせるように利用できます。 | 75 特別なワイルドカードの形式 <literal>.example.org</literal> は、完全一致名 <literal>example.org</literal> とワイルドカード名 <literal>*.example.org</literal> の両方にマッチさせるように利用できます。 |
76 </para> | 76 </para> |
243 <para> | 243 <para> |
244 完全一致名とワイルドカード名はハッシュで保存されます。このハッシュは待ち受けポートに結び付けられ、各待ち受けポートは、完全一致名のハッシュ、アスタリスクで始まるワイルドカード名のハッシュ、アスタリスクで終わるワイルドカード名のハッシュの3つまでのハッシュを持つことができます。ハッシュのサイズは構成フェーズで最適化されるので、CPU キャッシュのミスは最低でもサーバ名を見つけることができます。最初に完全一致名のハッシュが検索されます。完全一致名のハッシュを使って見つからなければ、次にアスタリスクで始まるワイルドカード名のハッシュが検索されます。さらにまだ見つからなければ、アスタリスクで終わるワイルドカード名のハッシュが検索されます。ワイルドカード名のハッシュの検索は完全一致名のハッシュの検索よりも遅くなります。これはサーバ名の検索がドメイン部分によって検索されるからです。特別なワイルドカード形式の <literal>.example.org</literal> は完全一致名のハッシュではなくワイルドカード名のハッシュで保存されます。正規表現は順番に考査されるので、これがもっとも遅い方式ですし、非スケーラブルでもあります。 | 244 完全一致名とワイルドカード名はハッシュで保存されます。このハッシュは待ち受けポートに結び付けられ、各待ち受けポートは、完全一致名のハッシュ、アスタリスクで始まるワイルドカード名のハッシュ、アスタリスクで終わるワイルドカード名のハッシュの3つまでのハッシュを持つことができます。ハッシュのサイズは構成フェーズで最適化されるので、CPU キャッシュのミスは最低でもサーバ名を見つけることができます。最初に完全一致名のハッシュが検索されます。完全一致名のハッシュを使って見つからなければ、次にアスタリスクで始まるワイルドカード名のハッシュが検索されます。さらにまだ見つからなければ、アスタリスクで終わるワイルドカード名のハッシュが検索されます。ワイルドカード名のハッシュの検索は完全一致名のハッシュの検索よりも遅くなります。これはサーバ名の検索がドメイン部分によって検索されるからです。特別なワイルドカード形式の <literal>.example.org</literal> は完全一致名のハッシュではなくワイルドカード名のハッシュで保存されます。正規表現は順番に考査されるので、これがもっとも遅い方式ですし、非スケーラブルでもあります。 |
245 </para> | 245 </para> |
246 | 246 |
247 <para> | 247 <para> |
248 これらの理由から、可能な場合は完全一致名を利用するのがよいでしょう。例えば、もっとも頻繁にリクエストされるサーバ名が <url>example.org</url> と <url>www.example.org</url> だとすると、これらを明示的に定義するとより効率的です: | 248 これらの理由から、可能な場合は完全一致名を利用するのがよいでしょう。例えば、もっとも頻繁にリクエストされるサーバ名が <literal>example.org</literal> と <literal>www.example.org</literal> だとすると、これらを明示的に定義するとより効率的です: |
249 | 249 |
250 <programlisting> | 250 <programlisting> |
251 server { | 251 server { |
252 listen 80; | 252 listen 80; |
253 server_name example.org www.example.org *.example.org; | 253 server_name example.org www.example.org *.example.org; |
329 <listitem> | 329 <listitem> |
330 正規表現サーバ名のサポートは 0.6.7 からです。 | 330 正規表現サーバ名のサポートは 0.6.7 からです。 |
331 </listitem> | 331 </listitem> |
332 | 332 |
333 <listitem> | 333 <listitem> |
334 ワイルドカードの形式 <url>example.*</url> のサポートは 0.6.0 からです。 | 334 ワイルドカードの形式 <literal>example.*</literal> のサポートは 0.6.0 からです。 |
335 </listitem> | 335 </listitem> |
336 | 336 |
337 <listitem> | 337 <listitem> |
338 特別な形式 <url>.example.org</url> のサポートは 0.3.18 からです。 | 338 特別な形式 <literal>.example.org</literal> のサポートは 0.3.18 からです。 |
339 </listitem> | 339 </listitem> |
340 | 340 |
341 <listitem> | 341 <listitem> |
342 ワイルドカードの形式 <url>*.example.org</url> のサポートは 0.1.13 からです。 | 342 ワイルドカードの形式 <literal>*.example.org</literal> のサポートは 0.1.13 からです。 |
343 </listitem> | 343 </listitem> |
344 | 344 |
345 </list> | 345 </list> |
346 </para> | 346 </para> |
347 | 347 |