Mercurial > hg > nginx-site
comparison xml/he/docs/http/server_names.xml @ 271:4c6d2c614d2c
Cleaned up XML tag mess:
- all of <parameter> and <code>, and some of <dirname>, <value>,
and <command> were replaced by <literal>;
- the rest of <dirname> were replaced by links;
- <argument> were replaced by <value>;
- <value> is now rendered in HTML in italic;
- <literal> and <path> can now contain <value>.
Cleaned up terminology mess:
- directives take "parameters".
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Fri, 23 Dec 2011 17:29:59 +0000 |
parents | 7db449e89e92 |
children | a413dffb0557 |
comparison
equal
deleted
inserted
replaced
270:945d7299c26c | 271:4c6d2c614d2c |
---|---|
7 translator="מבזקים.נט"> | 7 translator="מבזקים.נט"> |
8 | 8 |
9 <section> | 9 <section> |
10 | 10 |
11 <para> | 11 <para> |
12 שמות שרת מוגדרים על ידי המאפיין <dirname>server_name</dirname> | 12 שמות שרת מוגדרים על ידי המאפיין <literal>server_name</literal> |
13 והם קובעים איזה בלוק תצורת שרת מקובץ התצורה יהיה בשימוש לכל בקשה ובקשה לשרת. | 13 והם קובעים איזה בלוק תצורת שרת מקובץ התצורה יהיה בשימוש לכל בקשה ובקשה לשרת. |
14 ראו גם “<a href="/en/docs/http/request_processing.xml" />”. | 14 ראו גם “<a href="/en/docs/http/request_processing.xml" />”. |
15 ניתן להגדירם באמצעות שמות מדוייקים, שמות Wildcard, או באמצעות ביטויים רגולריים: | 15 ניתן להגדירם באמצעות שמות מדוייקים, שמות Wildcard, או באמצעות ביטויים רגולריים: |
16 | 16 |
17 <programlisting> | 17 <programlisting> |
70 <section id="wildcard_names" | 70 <section id="wildcard_names" |
71 name="שמות Wildcard"> | 71 name="שמות Wildcard"> |
72 | 72 |
73 <para> | 73 <para> |
74 שם wildcard יכול להכיל כוכבית רק בתחילת או בסוף השם, וחייב להיות בגבול של נקודה. | 74 שם wildcard יכול להכיל כוכבית רק בתחילת או בסוף השם, וחייב להיות בגבול של נקודה. |
75 השמות <dirname>www.*.nginx.org</dirname> | 75 השמות <literal>www.*.nginx.org</literal> |
76 ו <dirname>w*.nginx.org</dirname> הם שגויים. | 76 ו <literal>w*.nginx.org</literal> הם שגויים. |
77 למרות זאת, ניתן לציין שמות כאלה באמצעות ביטויים רגולריים, | 77 למרות זאת, ניתן לציין שמות כאלה באמצעות ביטויים רגולריים, |
78 לדוגמא, <dirname>~^www\..+\.nginx\.org$</dirname> ו | 78 לדוגמא, <literal>~^www\..+\.nginx\.org$</literal> ו |
79 <dirname>~^w.*\.nginx\.org$</dirname>. | 79 <literal>~^w.*\.nginx\.org$</literal>. |
80 סימן הכוכבית יכול להחליף מספר חלקי שם. | 80 סימן הכוכבית יכול להחליף מספר חלקי שם. |
81 השם <dirname>*.nginx.org</dirname> מתאים לא רק ל | 81 השם <literal>*.nginx.org</literal> מתאים לא רק ל |
82 <url>www.nginx.org</url> אלא גם ל <url>www.sub.nginx.org</url>. | 82 <url>www.nginx.org</url> אלא גם ל <url>www.sub.nginx.org</url>. |
83 </para> | 83 </para> |
84 | 84 |
85 <para> | 85 <para> |
86 ניתן להשתמש ב wildcard מיוחד בצורה של <dirname>.nginx.org</dirname> | 86 ניתן להשתמש ב wildcard מיוחד בצורה של <literal>.nginx.org</literal> |
87 כדי להתאים גם לשם המדוייק <dirname>nginx.org</dirname> | 87 כדי להתאים גם לשם המדוייק <literal>nginx.org</literal> |
88 וגם לשם ה wildcard הבא: <dirname>*.nginx.org</dirname>. | 88 וגם לשם ה wildcard הבא: <literal>*.nginx.org</literal>. |
89 </para> | 89 </para> |
90 | 90 |
91 </section> | 91 </section> |
92 | 92 |
93 | 93 |
137 ספריית PCRE תומכת בלכידות מבוססות שם לפי התחביר הבא: | 137 ספריית PCRE תומכת בלכידות מבוססות שם לפי התחביר הבא: |
138 | 138 |
139 <table note="yes"> | 139 <table note="yes"> |
140 | 140 |
141 <tr> | 141 <tr> |
142 <td><code>?<<i>name</i>></code></td> | 142 <td><literal>?<<value>name</value>></literal></td> |
143 <td>תחביר תואם פרל 5.10, נתמך החל מ PCRE-7.0</td> | 143 <td>תחביר תואם פרל 5.10, נתמך החל מ PCRE-7.0</td> |
144 </tr> | 144 </tr> |
145 | 145 |
146 <tr> | 146 <tr> |
147 <td><code>?'<i>name</i>'</code></td> | 147 <td><literal>?'<value>name</value>'</literal></td> |
148 <td>תחביר תואם פרל 5.10, נתמך החל מ PCRE-7.0</td> | 148 <td>תחביר תואם פרל 5.10, נתמך החל מ PCRE-7.0</td> |
149 </tr> | 149 </tr> |
150 | 150 |
151 <tr> | 151 <tr> |
152 <td><code>?P<<i>name</i>></code></td> | 152 <td><literal>?P<<value>name</value>></literal></td> |
153 <td>תחביר תואם פייתון, נתמך החל מ PCRE-4.0</td> | 153 <td>תחביר תואם פייתון, נתמך החל מ PCRE-4.0</td> |
154 </tr> | 154 </tr> |
155 | 155 |
156 </table> | 156 </table> |
157 | 157 |
160 <programlisting> | 160 <programlisting> |
161 pcre_compile() failed: unrecognized character after (?< in ... | 161 pcre_compile() failed: unrecognized character after (?< in ... |
162 </programlisting> | 162 </programlisting> |
163 | 163 |
164 פירוש הדבר שספריית ה PCRE היא ישנה, ועליכם לנסות את התחביר | 164 פירוש הדבר שספריית ה PCRE היא ישנה, ועליכם לנסות את התחביר |
165 <dirname>?P<<i>name</i>></dirname>. | 165 <literal>?P<<value>name</value>></literal>. |
166 | 166 |
167 את הלכידה ניתן לבצע גם בצורה ספרתית: | 167 את הלכידה ניתן לבצע גם בצורה ספרתית: |
168 | 168 |
169 <programlisting> | 169 <programlisting> |
170 server { | 170 server { |
186 | 186 |
187 <section id="miscellaneous_names" | 187 <section id="miscellaneous_names" |
188 name="שמות כלליים"> | 188 name="שמות כלליים"> |
189 | 189 |
190 <para> | 190 <para> |
191 אם אף <dirname>server_name</dirname> לא מוגדר בבלוג שרת, | 191 אם אף <literal>server_name</literal> לא מוגדר בבלוג שרת, |
192 אזי nginx משתמש ב <i>hostname</i> בתור שם השרת. | 192 אזי nginx משתמש ב <i>hostname</i> בתור שם השרת. |
193 </para> | 193 </para> |
194 | 194 |
195 <para> | 195 <para> |
196 אם ברצונכם לעבד בקשות בלי שורת כותר “Host” | 196 אם ברצונכם לעבד בקשות בלי שורת כותר “Host” |
242 <para> | 242 <para> |
243 nginx בגירסאות עד 0.6.25 תמך בשם המיוחד “*” | 243 nginx בגירסאות עד 0.6.25 תמך בשם המיוחד “*” |
244 אשר יש שפירשו אותו בטעות כשם catch-all. | 244 אשר יש שפירשו אותו בטעות כשם catch-all. |
245 השם הזה מעולם לא תפקד כ catch-all ואף לא כשם wildcard. | 245 השם הזה מעולם לא תפקד כ catch-all ואף לא כשם wildcard. |
246 בפועל, הוא סיפק את הפונקציונליות שהיום מסופקת על ידי | 246 בפועל, הוא סיפק את הפונקציונליות שהיום מסופקת על ידי |
247 המאפיין <dirname>server_name_in_redirect</dirname>. | 247 המאפיין <literal>server_name_in_redirect</literal>. |
248 השם המיוחד “*” הוא כעת לא מומלץ לשימוש, ויש | 248 השם המיוחד “*” הוא כעת לא מומלץ לשימוש, ויש |
249 להשתמש במאפיין <dirname>server_name_in_redirect</dirname> במקומו. | 249 להשתמש במאפיין <literal>server_name_in_redirect</literal> במקומו. |
250 שימו לב שאין דרך לציין את שם ה catch-all או את שרת <i>ברירת המחדל</i> | 250 שימו לב שאין דרך לציין את שם ה catch-all או את שרת <i>ברירת המחדל</i> |
251 על ידי שימוש במאפיין <dirname>server_name</dirname>. | 251 על ידי שימוש במאפיין <literal>server_name</literal>. |
252 זוהי תכונה של המאפיין <dirname>listen</dirname> ולא של המאפיין <dirname>server_name</dirname>. | 252 זוהי תכונה של המאפיין <literal>listen</literal> ולא של המאפיין <literal>server_name</literal>. |
253 ראו גם “<a href="/en/docs/http/request_processing.xml" />”. | 253 ראו גם “<a href="/en/docs/http/request_processing.xml" />”. |
254 | 254 |
255 באפשרותכם להגדיר שרתים המאזינים על פורטים <url>*:80</url> ו <url>*:8080</url>, | 255 באפשרותכם להגדיר שרתים המאזינים על פורטים <url>*:80</url> ו <url>*:8080</url>, |
256 ולהגדיר שרת אחת שהוא ברירת המחדל עבור פורט | 256 ולהגדיר שרת אחת שהוא ברירת המחדל עבור פורט |
257 <url>*:8080</url>, בעוד שהשני יהיה ברירת מחדל עבור פורט <url>*:80</url>: | 257 <url>*:8080</url>, בעוד שהשני יהיה ברירת מחדל עבור פורט <url>*:80</url>: |
292 אם שם לא נמצא בגיבוב השמות המדוייק, מתחיל חיפוש בגיבוב השמות המתחילים | 292 אם שם לא נמצא בגיבוב השמות המדוייק, מתחיל חיפוש בגיבוב השמות המתחילים |
293 בכוכבית. | 293 בכוכבית. |
294 אם הוא לא נמצא גם שם, מתחיל חיפוש בגיבוב השמות המסתיימים בכוכבית. | 294 אם הוא לא נמצא גם שם, מתחיל חיפוש בגיבוב השמות המסתיימים בכוכבית. |
295 חיפוש בגיבובי שמות wildcard הוא איטי יותר מחיפוש שם בגיבוב השמות המדוייקים | 295 חיפוש בגיבובי שמות wildcard הוא איטי יותר מחיפוש שם בגיבוב השמות המדוייקים |
296 כיוון ששמות עוברים חיפוש על פי חלקי שם המתחם. | 296 כיוון ששמות עוברים חיפוש על פי חלקי שם המתחם. |
297 שימו לב שצורת ה wildcard המיוחדת <dirname>.nginx.org</dirname> | 297 שימו לב שצורת ה wildcard המיוחדת <literal>.nginx.org</literal> |
298 שמורה גם היא בגיבוב שמות ה wildcard ולא בגיבוב השמות המדוייקים. | 298 שמורה גם היא בגיבוב שמות ה wildcard ולא בגיבוב השמות המדוייקים. |
299 ביטויים רגולריים נבדקים באופן סדרתי, ועל כן הם השיטה האיטית ביותר | 299 ביטויים רגולריים נבדקים באופן סדרתי, ועל כן הם השיטה האיטית ביותר |
300 ואינם סקאלאביליים. | 300 ואינם סקאלאביליים. |
301 </para> | 301 </para> |
302 | 302 |
324 </programlisting> | 324 </programlisting> |
325 </para> | 325 </para> |
326 | 326 |
327 <para> | 327 <para> |
328 אם הגדרתם מספר גדול של שמות שרת, או שהגדרתם שמות שרת ארוכים מהרגיל, | 328 אם הגדרתם מספר גדול של שמות שרת, או שהגדרתם שמות שרת ארוכים מהרגיל, |
329 ייתכן ויהיה עליכם לכוונן את המאפיינים <dirname>server_names_hash_max_size</dirname> | 329 ייתכן ויהיה עליכם לכוונן את המאפיינים <literal>server_names_hash_max_size</literal> |
330 ו <dirname>server_names_hash_bucket_size</dirname> ברמת ה <i>http</i>. | 330 ו <literal>server_names_hash_bucket_size</literal> ברמת ה <i>http</i>. |
331 ערך ברירת המחדל של <dirname>server_names_hash_bucket_size</dirname> | 331 ערך ברירת המחדל של <literal>server_names_hash_bucket_size</literal> |
332 יכול להיות שווה ל 32, ל 64, או לערך אחר, בהתאם לגודל קו המטמון של המעבד שלכם. | 332 יכול להיות שווה ל 32, ל 64, או לערך אחר, בהתאם לגודל קו המטמון של המעבד שלכם. |
333 אם ברירת המחדל היא 32 ותגדירו | 333 אם ברירת המחדל היא 32 ותגדירו |
334 “too.long.server.name.nginx.org” בתור שם שרת, | 334 “too.long.server.name.nginx.org” בתור שם שרת, |
335 אזי nginx ייכשל בעלייה ויציג את הודעת השגיאה הבאה: | 335 אזי nginx ייכשל בעלייה ויציג את הודעת השגיאה הבאה: |
336 | 336 |
353 could not build the server_names_hash, | 353 could not build the server_names_hash, |
354 you should increase either server_names_hash_max_size: 512 | 354 you should increase either server_names_hash_max_size: 512 |
355 or server_names_hash_bucket_size: 32 | 355 or server_names_hash_bucket_size: 32 |
356 </programlisting> | 356 </programlisting> |
357 | 357 |
358 עליכם לנסות קודם להגדיל את <dirname>server_names_hash_max_size</dirname> | 358 עליכם לנסות קודם להגדיל את <literal>server_names_hash_max_size</literal> |
359 למספר קרוב למספר השרתים. | 359 למספר קרוב למספר השרתים. |
360 רק אם זה לא עזר, או שזמן העלייה של nginx הוא ארוך בצורה מוגזמת, | 360 רק אם זה לא עזר, או שזמן העלייה של nginx הוא ארוך בצורה מוגזמת, |
361 נסו להגדיל את <dirname>server_names_hash_bucket_size</dirname>. | 361 נסו להגדיל את <literal>server_names_hash_bucket_size</literal>. |
362 </para> | 362 </para> |
363 | 363 |
364 <para> | 364 <para> |
365 אם שרת הוא השרת היחיד עבור פורט האזנה, אזי nginx לא יבדוק שמות שרת בכלל | 365 אם שרת הוא השרת היחיד עבור פורט האזנה, אזי nginx לא יבדוק שמות שרת בכלל |
366 (ולא יבנה גיבובים עבור פורט ההאזנה). | 366 (ולא יבנה גיבובים עבור פורט ההאזנה). |
367 אך, יש יוצא דופן אחד. | 367 אך, יש יוצא דופן אחד. |
368 אם <dirname>server_name</dirname> הוא ביטוי רגולרי עם לכידות, | 368 אם <literal>server_name</literal> הוא ביטוי רגולרי עם לכידות, |
369 nginx חייב לבצע את הביטוי כדי לקבל את מה שנלכד בהן. | 369 nginx חייב לבצע את הביטוי כדי לקבל את מה שנלכד בהן. |
370 </para> | 370 </para> |
371 | 371 |
372 </section> | 372 </section> |
373 | 373 |