Mercurial > hg > nginx-site
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 “Host” 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 “Host” 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’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’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’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’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 } |