comparison xml/tr/docs/http/request_processing.xml @ 490:9913f1d51c07

Replaced "nginx" domain names with example domains.
author Ruslan Ermilov <ru@nginx.com>
date Thu, 19 Apr 2012 12:30:24 +0000
parents 6135f3c95bf6
children 130fad6dc1b4
comparison
equal deleted inserted replaced
489:2abd1998a0cc 490:9913f1d51c07
13 80 portunu dinleyen 3 sunucunun olduğu bir yapılandırma ile örnek verelim: 13 80 portunu dinleyen 3 sunucunun olduğu bir yapılandırma ile örnek verelim:
14 14
15 <programlisting> 15 <programlisting>
16 server { 16 server {
17 listen 80; 17 listen 80;
18 server_name nginx.org www.nginx.org; 18 server_name example.org www.example.org;
19 ... 19 ...
20 } 20 }
21 21
22 server { 22 server {
23 listen 80; 23 listen 80;
24 server_name nginx.net www.nginx.net; 24 server_name example.net www.example.net;
25 ... 25 ...
26 } 26 }
27 27
28 server { 28 server {
29 listen 80; 29 listen 80;
30 server_name nginx.com www.nginx.com; 30 server_name example.com www.example.com;
31 ... 31 ...
32 } 32 }
33 </programlisting> 33 </programlisting>
34 </para> 34 </para>
35 35
40 Eğer ilk server ifadesinin varsayılan olmasını istemiyorsanız, <literal>listen</literal> yönergesinde <literal>default_server</literal> parametresini kullanabilirsiniz: 40 Eğer ilk server ifadesinin varsayılan olmasını istemiyorsanız, <literal>listen</literal> yönergesinde <literal>default_server</literal> parametresini kullanabilirsiniz:
41 41
42 <programlisting> 42 <programlisting>
43 server { 43 server {
44 listen 80 <b>default_server</b>; 44 listen 80 <b>default_server</b>;
45 server_name nginx.net www.nginx.net; 45 server_name example.net www.example.net;
46 ... 46 ...
47 } 47 }
48 </programlisting> 48 </programlisting>
49 49
50 <note> 50 <note>
85 <para> 85 <para>
86 Farklı adreslerde bulunan sanal sunucuların yer aldığı biraz daha karışık bir yapılandırmayı inceleyelim: 86 Farklı adreslerde bulunan sanal sunucuların yer aldığı biraz daha karışık bir yapılandırmayı inceleyelim:
87 <programlisting> 87 <programlisting>
88 server { 88 server {
89 listen 192.168.1.1:80; 89 listen 192.168.1.1:80;
90 server_name nginx.org www.nginx.org; 90 server_name example.org www.example.org;
91 ... 91 ...
92 } 92 }
93 93
94 server { 94 server {
95 listen 192.168.1.1:80; 95 listen 192.168.1.1:80;
96 server_name nginx.net www.nginx.net; 96 server_name example.net www.example.net;
97 ... 97 ...
98 } 98 }
99 99
100 server { 100 server {
101 listen 192.168.1.2:80; 101 listen 192.168.1.2:80;
102 server_name nginx.com www.nginx.com; 102 server_name example.com www.example.com;
103 ... 103 ...
104 } 104 }
105 </programlisting> 105 </programlisting>
106 106
107 Bu yapılandırmada, nginx <literal>server</literal> bloklarında yer alan <literal>listen</literal> yönergelerini ilk olarak IP adresi ve port üzerinde test eder. Daha sonra, gelen taleplerin header bilgisinde yer alan &ldquo;Host&rdquo; datasını, IP ve port ile eşleşen <literal>server</literal> bloklarında yer alan <literal>server_name</literal> girdileri ile kontrol eder. 107 Bu yapılandırmada, nginx <literal>server</literal> bloklarında yer alan <literal>listen</literal> yönergelerini ilk olarak IP adresi ve port üzerinde test eder. Daha sonra, gelen taleplerin header bilgisinde yer alan &ldquo;Host&rdquo; datasını, IP ve port ile eşleşen <literal>server</literal> bloklarında yer alan <literal>server_name</literal> girdileri ile kontrol eder.
108 108
109 Eğer sunucu bulunamazsa varsayılan sunucu tarafından işlenir. Örneğin, <url>www.nginx.com</url> için 192.168.1.1:80 adres ve portuna gelen bir talep, eğer bu adres ve port için <url>www.nginx.com</url> tanımlanmamışsa, 192.168.1.1:80&rsquo;e ait varsayılan sunucu tarafından işlenir. 109 Eğer sunucu bulunamazsa varsayılan sunucu tarafından işlenir. Örneğin, <url>www.example.com</url> için 192.168.1.1:80 adres ve portuna gelen bir talep, eğer bu adres ve port için <url>www.example.com</url> tanımlanmamışsa, 192.168.1.1:80&rsquo;e ait varsayılan sunucu tarafından işlenir.
110 </para> 110 </para>
111 111
112 <para> 112 <para>
113 Daha önce belirtildiği gibi, varsayılan bir sunucu, bir listen portunun ve değişik listen portları için tanımlanan çeşitli varsayılan sunucuların özelliğidir: 113 Daha önce belirtildiği gibi, varsayılan bir sunucu, bir listen portunun ve değişik listen portları için tanımlanan çeşitli varsayılan sunucuların özelliğidir:
114 114
115 <programlisting> 115 <programlisting>
116 server { 116 server {
117 listen 192.168.1.1:80; 117 listen 192.168.1.1:80;
118 server_name nginx.org www.nginx.org; 118 server_name example.org www.example.org;
119 ... 119 ...
120 } 120 }
121 121
122 server { 122 server {
123 listen 192.168.1.1:80 default_server; 123 listen 192.168.1.1:80 default_server;
124 server_name nginx.net www.nginx.net; 124 server_name example.net www.example.net;
125 ... 125 ...
126 } 126 }
127 127
128 server { 128 server {
129 listen 192.168.1.2:80 default_server; 129 listen 192.168.1.2:80 default_server;
130 server_name nginx.com www.nginx.com; 130 server_name example.com www.example.com;
131 ... 131 ...
132 } 132 }
133 </programlisting> 133 </programlisting>
134 </para> 134 </para>
135 135
143 nginx&rsquo;in basit bir PHP sitesi için gelen talebi işlemek için nasıl bir <i>lokasyon</i> seçtiğini inceleyelim: 143 nginx&rsquo;in basit bir PHP sitesi için gelen talebi işlemek için nasıl bir <i>lokasyon</i> seçtiğini inceleyelim:
144 144
145 <programlisting> 145 <programlisting>
146 server { 146 server {
147 listen 80; 147 listen 80;
148 server_name nginx.org www.nginx.org; 148 server_name example.org www.example.org;
149 root /data/www; 149 root /data/www;
150 150
151 location / { 151 location / {
152 index index.html index.php; 152 index index.html index.php;
153 } 153 }