comparison xml/it/docs/windows.xml @ 1018:19129672444e

Added italian translation. Grazie a Angelo Papadia <angelo.papadia@gmail.com>!
author Vladimir Homutov <vl@nginx.com>
date Wed, 20 Nov 2013 14:36:40 +0400
parents
children
comparison
equal deleted inserted replaced
1017:9f9a427a73eb 1018:19129672444e
1 <!--
2 Copyright (C) Igor Sysoev
3 Copyright (C) Nginx, Inc.
4 -->
5
6 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
7
8 <article name="nginx per Windows"
9 link="/it/docs/windows.html"
10 lang="it"
11 translator="Angelo Papadia"
12 rev="2">
13
14 <section>
15
16 <para>
17 La versione di nginx per Windows usa le API native Win32, e non il layer di
18 emulazione Cygwin.
19 Attualmente e' usato solo il metodo di connessione <c-func>select</c-func>,
20 per cui non e' possibile attendersi prestazioni e scalabilita' eccellenti;
21 per tale ragione, e anche per altre, quella per Windows e'
22 considerata una versione <i>beta</i>.
23 Al momento risultano implementate piu' o meno le stesse funzionalita' della
24 versione di nginx per UNIX, con l'eccezione del filtro XSLT, del filtro immagini,
25 del modulo GeoIP, e del linguaggio Perl embedded.
26 </para>
27
28 <para>
29 Per installare nginx/Windows, e' bene <link doc="../download.xml">scaricare</link>
30 l'ultima distribuzione disponibile della versione mainline (<mainline_version/>),
31 che contiene le correzioni piu' recenti.
32 Bisogna scompattare la distribuzione, spostarsi nella directory
33 nginx-<mainline_version/> e lanciare <command>nginx</command>.
34 Segue un esempio in cui la directory e' sul drive C: :
35
36 <programlisting>
37 cd c:\
38 unzip nginx-<mainline_version/>.zip
39 cd nginx-<mainline_version/>
40 start nginx
41 </programlisting>
42
43 Avviare l'utility a linea di comando <command>tasklist</command>
44 per vedere i processi nginx:
45
46 <programlisting>
47 C:\nginx-<mainline_version/>&gt;tasklist /fi "imagename eq nginx.exe"
48
49 Image Name PID Session Name Session# Mem Usage
50 =============== ======== ============== ========== ============
51 nginx.exe 652 Console 0 2 780 K
52 nginx.exe 1332 Console 0 3 112 K
53 </programlisting>
54
55 Uno dei due e' il processo master, l'altro il processo worker.
56 Se nginx non si avvia, verificarne la ragione nel file di log
57 degli errori <path>logs\error.log</path> ;
58 se tale file non e' stato creato, la ragione dovrebbe essere riportata
59 nel Windows Event Log.
60 Se viene mostrata una pagina di errore invece della pagina attesa,
61 verificarne la ragione nel solito file <path>logs\error.log</path> .
62 </para>
63
64 <para>
65 nginx/Windows utilizza la directory in cui e' stato avviato come prefisso
66 per i path relativi della configurazione.
67 Nell'esempio precedente, il prefisso e'
68 <path>C:\nginx-<mainline_version/>\</path> .
69 I path nei file di configurazione devono essere specificati usando gli
70 slash del formato UNIX:
71
72 <programlisting>
73 access_log logs/site.log;
74 root C:/web/html;
75 </programlisting>
76 </para>
77
78 <para>
79 nginx/Windows e' eseguito come una normale applicazione di console e
80 non come un servizio, e puo' essere gestito con i comandi seguenti:
81
82 <table note="yes">
83
84 <tr>
85 <td width="20%">nginx -s stop</td>
86 <td>arresto rapido</td>
87 </tr>
88
89 <tr>
90 <td>nginx -s quit</td>
91 <td>arresto controllato</td>
92 </tr>
93
94 <tr>
95 <td>nginx -s reload</td>
96 <td>
97 ricaricamento della configurazione,
98 con avvio di un nuovo processo worker con la nuova configurazione,
99 ed arresto controllato del vecchio processo worker.
100 </td>
101 </tr>
102
103 <tr>
104 <td>nginx -s reopen</td>
105 <td>riapertura dei file di log</td>
106 </tr>
107
108 </table>
109 </para>
110
111 </section>
112
113 <section id="known_issues"
114 name="Problemi noti">
115
116 <list type="bullet">
117
118 <listitem>
119 Nonostante sia possibile avviare diversi worker, in effetti
120 solo uno di essi esegue tutto il lavoro.
121 </listitem>
122
123 <listitem>
124 Un worker puo' gestire non piu' di 1024 connessioni simultanee.
125 </listitem>
126
127 <listitem>
128 La cache, ed altri moduli che richiedono il supporto alla memoria condivisa,
129 non funzionano su Windows Vista e versioni successive, in quanto su tali
130 versioni e' in uso la address space layout randomization.
131 </listitem>
132
133 </list>
134
135 </section>
136
137 <section id="possible_future_enhancements"
138 name="Possibili sviluppi futuri">
139
140 <list type="bullet">
141
142 <listitem>
143 L'esecuzione come servizio.
144 </listitem>
145
146 <listitem>
147 L'uso di I/O completion port come metodo di processo delle connessioni.
148 </listitem>
149
150 <listitem>
151 L'uso di piu' thread worker all'interno di un singolo processo worker.
152 </listitem>
153
154 </list>
155
156 </section>
157
158 </article>