comparison xml/he/docs/windows.xml @ 0:61e04fc01027

Initial import of the nginx.org website.
author Ruslan Ermilov <ru@nginx.com>
date Thu, 11 Aug 2011 12:19:13 +0000
parents
children 9d544687d02c
comparison
equal deleted inserted replaced
-1:000000000000 0:61e04fc01027
1 <!DOCTYPE digest SYSTEM "../../../dtd/article.dtd">
2
3 <article title="שימוש ב nginx במערכת ההפעלה חלונות"
4 link="/he/docs/windows.html"
5 lang="he">
6
7 <section>
8
9 <para>
10 nginx/Windows משתמש ב API הטבעי של חלונות, Win32 API (ולא בשכבת אמולציה של Cygwin).
11 נכון למועד כתיבת שורות אלה, שיטת היידוע <i>select</i> היא זו שנמצאת בשימוש,
12 ולכן אין לצפות לרמת ביצועים גבוהה וליכולת גידול.
13 עקב כך וגם בעקבות בעיות ידועות אחרות, nginx/Windows נחשבת כגירסת <i>בטא</i>.
14 ישנה פונקציונליות כמעט מלאה ב nginx/Windows ביחס לגירסת Unix, חוץ מפילטר XSLT,
15 פילטר תמונות, מודול GeoIP ושפת Perl משובצת.</para>
16
17 <para>
18 כדי להתקין את nginx/Windows, יש <a href="/en/download.xml">להוריד</a>
19 את קובץ הזיפ של גירסת הפיתוח האחרונה <development_version />,
20 כיוון שענף הפיתוח מכיל את כל התיקונים הידועים, בייחוד אלו הקשורים לחלונות.
21 אחרי ההורדה, יש לפרוס את קובץ הזיפ,
22 להיכנס לתיקיה nginx-<development_version />, ולהריץ את nginx.
23 הנה דוגמא עבור תיקיית השורש של כונן C:
24
25 <programlisting>
26 cd c:\
27 unzip nginx-<development_version />.zip
28 cd nginx-<development_version />
29 start nginx
30 </programlisting>
31
32 תוכלו להריץ את כלי שורת הפקודה <path>tasklist</path> כדי לראות תהליכים
33 של nginx:
34
35 <programlisting>
36 C:\nginx-<development_version />&gt;tasklist /fi "imagename eq nginx.exe"
37
38 Image Name PID Session Name Session# Mem Usage
39 =============== ======== ============== ========== ============
40 nginx.exe 652 Console 0 2 780 K
41 nginx.exe 1332 Console 0 3 112 K
42 </programlisting>
43
44 אחד מהתהליכים הוא התהליך הראשי (מנהל), והאחר הוא תהליך עובד.
45 אם nginx לא מתחיל לפעול, יש לעיין בקובץ <path>logs\error.log</path> כדי לבדוק את הסיבה.
46 אם קובץ הלוג לא נוצר, הסיבה צריכה להיות מדווחת ב Event Log של חלונות.
47 אם הנכם מקבלים דף שגיאה במקום העמוד הרצוי, עליכם לעיין בקובץ <path>logs\error.log</path> גם כן,
48 כדי לראות מה הסיבה.
49 </para>
50
51 <para>
52 nginx/Windows משתמש בתיקייה שממנה הוא הופעל בתור תיקיית הקידומת לכל
53 הנתיבים היחסיים שבקובץ התצורה.
54 בדוגמה שלעיל, תיקיית הקידומת תהיה
55 <path>C:\nginx-<development_version />\</path>.
56 על נתיבים בקובץ התצורה להיות בסגנון Unix בלבד, באמצעות לוכסנים קדמיים:
57
58 <programlisting>
59 access_log logs/site.log;
60 root C:/web/html;
61 </programlisting>
62 </para>
63
64 <para>
65 nginx/Windows רץ כיישום קונסול סטנדרטי, ולא כשירות (service) במערכת,
66 וניתן לנהלו באמצעות הפקודות הבאות:
67 <table note="yes">
68
69 <tr>
70 <td width="20%">nginx -s stop</td>
71 <td>יציאה מהירה</td>
72 </tr>
73
74 <tr>
75 <td>nginx -s quit</td>
76 <td>יציאה מסודרת</td>
77 </tr>
78
79 <tr>
80 <td>nginx -s reload</td>
81 <td>
82 שינוי תצורה,
83 הפעלת תהליך עובד חדש,
84 סגירת תהליך עובד ישן באופן מסודר
85 </td>
86 </tr>
87
88 <tr>
89 <td>nginx -s reopen</td>
90 <td>פתיחה מחדש של קובצי הלוג</td>
91 </tr>
92
93 </table>
94 </para>
95
96 </section>
97
98 <section name="known_issues"
99 title="בעיות ידועות">
100
101 <list>
102
103 <item>
104 למרות שניתן להפעיל מספר תהליכים עובדים, רק אחד מהם עושה בפועל את העבודה.
105 </item>
106
107 <item>
108 תהליך עובד לא יכול לטפל ביותר מ 1024 חיבורים פעילים בו זמנית.
109 </item>
110
111 <item>
112 מודול המטמון ומודולים אחרים אשר דורשים תמיכה בזיכרון משותף, לא עובדים בחלונות
113 ויסטה או גירסאות מאוחרות יותר, עקב הפעלת טכניקת address space layout randomization
114 המופעלת בגירסאות אלה של חלונות.
115 </item>
116
117 </list>
118
119 </section>
120
121 <section name="possible_future_enhancements"
122 title="שיפורים עתידיים אפשריים">
123
124 <list>
125
126 <item>
127 הרצה כשירות במערכת (Service).
128 </item>
129
130 <item>
131 שימוש ב I/O completion ports כשיטת יידוע.
132 </item>
133
134 <item>
135 שימוש במספר נימי עובדים בתוך תהליך עובד אחד.
136 </item>
137
138 </list>
139
140 </section>
141
142 </article>