Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nginx
GitHub Repository: nginx/nginx.org
Path: blob/main/xml/tr/docs/windows.xml
1 views
1
<!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
2
3
<article name="nginx/Windows kullanımı"
4
link="/tr/docs/windows.html"
5
lang="tr">
6
7
<section>
8
9
<para>
10
nginx/Windows doğrudan Win32 API&rsquo;yi kullanır (Cygwin emülasyon tabakasını değil).
11
Şu an için sadece <i>select</i> methodunu kullandığından yüksek performans ve ölçeklenebilirlik beklememelisiniz.
12
Bu ve bilinen diğer nedenlerle nginx/Windows&rsquo;u <i>beta</i> versiyon olarak kabul etmek gerekir.
13
Unix versiyonu ile karşılaştırıldığında, XSLT filtresi, imaj filtresi, GeoIP modülü ve gömülü Perl dili hariç tam fonklsiyoneldir.
14
</para>
15
16
<para>
17
nginx/Windows versiyonunu yüklemek için <link doc="../../en/download.xml">indir</link> bağlantısından zip formatındaki <mainline_version /> geliştirme versiyonunu indirebilirsiniz. Geliştirme versiyonu, özellikle Windows ile ilgili en son yamaları içerir. Dosyayı indirdikten sonra açarak, nginx-<mainline_version /> klasörü içerisinden nginx&rsquo;i çalıştırabilirsiniz.
18
C sürücüsü için örnek. root dizini:
19
20
<programlisting>
21
cd c:\
22
unzip nginx-<mainline_version />.zip
23
cd nginx-<mainline_version />
24
start nginx
25
</programlisting>
26
27
Ayrıca <path>tasklist</path> komutu ile nginx işlemlerini takip edebilirsiniz:
28
29
<programlisting>
30
C:\nginx-<mainline_version />&gt;tasklist /fi "imagename eq nginx.exe"
31
32
Image Name PID Session Name Session# Mem Usage
33
=============== ======== ============== ========== ============
34
nginx.exe 652 Console 0 2 780 K
35
nginx.exe 1332 Console 0 3 112 K
36
</programlisting>
37
38
Bu işlemlerden biri ana, diğerleri işçi işlemleridir.
39
Eğer nginx başlamazsa <path>logs\error.log</path> dosyasından nedenini öğrenebilirsiniz.
40
Eğer kayıt (log) dosyası yaratılmamış ise bunun nedeni de Windows Event Log içerisinde belirtilmiştir.
41
Eğer beklenen sayfa yerine hata sayfası ile karşılaşırsanız, yine <path>logs\error.log</path> dosyasını kontrol etmelisiniz.
42
</para>
43
44
<para>
45
nginx/Windows, yapılandırmada yer alan nisbi dizin yolları için yürütüldüğü klasörü, önek klasör olarak kullanır.
46
Buna örnek olarak, önek klasör şu şekildedir:
47
<path>C:\nginx-<mainline_version />\</path>.
48
Ayarlarda yer alan dizin yolları Unix-stili kesme işaretleri ile belirtilir:
49
50
<programlisting>
51
access_log logs/site.log;
52
root C:/web/html;
53
</programlisting>
54
</para>
55
56
<para>
57
nginx/Windows bir servis olarak değil, standart konsol uygulaması olarak yürütülür ve aşağıdaki komutlar ile yönetilir:
58
59
<table note="yes">
60
61
<tr>
62
<td width="20%">nginx -s stop</td>
63
<td>hızlı çıkış</td>
64
</tr>
65
66
<tr>
67
<td>nginx -s quit</td>
68
<td>yavaş çıkış</td>
69
</tr>
70
71
<tr>
72
<td>nginx -s reload</td>
73
<td>
74
ayarları değiştirmek,
75
yeni işçi çalıştırmak,
76
eski işçi işlemden yavaşça çıkmak
77
</td>
78
</tr>
79
80
<tr>
81
<td>nginx -s reopen</td>
82
<td>Kayıt dosyalarını tekrar açmak</td>
83
</tr>
84
85
</table>
86
</para>
87
88
</section>
89
90
<section id="known_issues"
91
name="Bilinen sorunlar">
92
93
<list type="bullet">
94
95
<listitem>
96
Bir çok işçi yürütülebildiği halde sadece biri iş yapabilmektedir.
97
</listitem>
98
99
<listitem>
100
Bir işçi, 1024 eşzamanlı bağlantıdan fazlasını karşılayamamaktadır.
101
</listitem>
102
103
<listitem>
104
Paylaşımlı hafıza desteğine ihtiyaç duyan önbellek ve diğer modüller,
105
&ldquo;address space layout randomization&rdquo; etkin olduğundan,
106
Windows Vista ve sonraki versiyonlarda çalışmamaktadır.
107
</listitem>
108
109
</list>
110
111
</section>
112
113
<section id="possible_future_enhancements"
114
name="Muhtemel geliştirmeler">
115
116
<list type="bullet">
117
118
<listitem>
119
Servis olarak yürütme.
120
</listitem>
121
122
<listitem>
123
I/O completion portlarını, uyarı methodu olarak kulanmak.
124
</listitem>
125
126
<listitem>
127
Bir işçi işleminde (worker process) çoklu thread (yürütme birimi) kullanmak.
128
</listitem>
129
130
</list>
131
132
</section>
133
134
</article>
135
136