comparison xml/tr/docs/http/server_names.xml @ 593:130fad6dc1b4

Replaced the uses of "url" element with "literal".
author Ruslan Ermilov <ru@nginx.com>
date Thu, 19 Jul 2012 05:17:45 +0000
parents 9913f1d51c07
children
comparison
equal deleted inserted replaced
592:d40371689c1c 593:130fad6dc1b4
44 <listitem> 44 <listitem>
45 gerçek adlar; 45 gerçek adlar;
46 </listitem> 46 </listitem>
47 47
48 <listitem> 48 <listitem>
49 * ile başlayan wildcard adlar: <url>*.example.org</url>; 49 * ile başlayan wildcard adlar: <literal>*.example.org</literal>;
50 </listitem> 50 </listitem>
51 51
52 <listitem> 52 <listitem>
53 * ile biten wildcard adlar: <url>mail.*</url>; 53 * ile biten wildcard adlar: <literal>mail.*</literal>;
54 </listitem> 54 </listitem>
55 55
56 <listitem> 56 <listitem>
57 ve düzenli ifadeler (regular expressions). 57 ve düzenli ifadeler (regular expressions).
58 </listitem> 58 </listitem>
66 66
67 <section id="wildcard_names" 67 <section id="wildcard_names"
68 name="Wildcard adlar"> 68 name="Wildcard adlar">
69 69
70 <para> 70 <para>
71 Bir wildcard ad ancak başlangıçta veya bitişte * ifadesini içerir ve nokta ile sınırlandırılır. <literal>www.*.example.org</literal> ve <literal>w*.example.org</literal> adları geçersizdir. Ancak bu adlar düzenli ifadeler ile geçerli hale getirilebilir, örneğin, <literal>~^www\..+\.example\.org$</literal> ve <literal>~^w.*\.example\.org$</literal>. Buradaki * bir çok eşleşmeyi tanımlayabilir. <literal>*.example.org</literal> ifadesi <url>www.example.org</url> ve <url>www.sub.example.org</url> adlarına karşılık gelebilir. 71 Bir wildcard ad ancak başlangıçta veya bitişte * ifadesini içerir ve nokta ile sınırlandırılır. <literal>www.*.example.org</literal> ve <literal>w*.example.org</literal> adları geçersizdir. Ancak bu adlar düzenli ifadeler ile geçerli hale getirilebilir, örneğin, <literal>~^www\..+\.example\.org$</literal> ve <literal>~^w.*\.example\.org$</literal>. Buradaki * bir çok eşleşmeyi tanımlayabilir. <literal>*.example.org</literal> ifadesi <literal>www.example.org</literal> ve <literal>www.sub.example.org</literal> adlarına karşılık gelebilir.
72 </para> 72 </para>
73 73
74 <para> 74 <para>
75 <literal>.example.org</literal> şeklindeki bir wildcard <literal>example.org</literal> gerçek adı ile <literal>*.example.org</literal> wildcard adına karşılık gelir. 75 <literal>.example.org</literal> şeklindeki bir wildcard <literal>example.org</literal> gerçek adı ile <literal>*.example.org</literal> wildcard adına karşılık gelir.
76 </para> 76 </para>
250 <para> 250 <para>
251 Gerçek ve wildcard adlar çırpılarda (hash) depolanır. Çırpılar listen portlarına bağlıdırlar ve her bir listen port 3 farklı çırpıya sahip olabilir: gerçek ad çırpısı, * ile başlayan bir wildcard adı çırpısı ve * ile biten bir wildcard adı çırpısı. Çırpıların boyutu yapılandırma aşamasında optimize edilir ve böylece bir ad en az önbellek kayıpları ile bulundurulur. İlk olarak gerçek ad çırpısı aranır. Gerçek ad çırpısı kullanan bir ad bulunmaz ise, * ile başlayan wildcard ad çırpısı aranır. Bu da bulunmaz ise, * ile biten wildcard ad çırpısı aranır. Adların alanadı parçaları ile aranması nedeniyle wildcard ad çırpıları araması, gerçek ad çırpı aramasına oranla daha yavaştır. Not: Özel <literal>.example.org</literal> wildcard formu, gerçek ad çırpısında değil, wildcard ad çırpısında saklanır. Düzenli İfadeler sırayla test edildiğinden bu en yavaş ve ölçeklenebilir olmayan yöntemdir. 251 Gerçek ve wildcard adlar çırpılarda (hash) depolanır. Çırpılar listen portlarına bağlıdırlar ve her bir listen port 3 farklı çırpıya sahip olabilir: gerçek ad çırpısı, * ile başlayan bir wildcard adı çırpısı ve * ile biten bir wildcard adı çırpısı. Çırpıların boyutu yapılandırma aşamasında optimize edilir ve böylece bir ad en az önbellek kayıpları ile bulundurulur. İlk olarak gerçek ad çırpısı aranır. Gerçek ad çırpısı kullanan bir ad bulunmaz ise, * ile başlayan wildcard ad çırpısı aranır. Bu da bulunmaz ise, * ile biten wildcard ad çırpısı aranır. Adların alanadı parçaları ile aranması nedeniyle wildcard ad çırpıları araması, gerçek ad çırpı aramasına oranla daha yavaştır. Not: Özel <literal>.example.org</literal> wildcard formu, gerçek ad çırpısında değil, wildcard ad çırpısında saklanır. Düzenli İfadeler sırayla test edildiğinden bu en yavaş ve ölçeklenebilir olmayan yöntemdir.
252 </para> 252 </para>
253 253
254 <para> 254 <para>
255 Bu nedenlerden dolayı, imkanlar el veriyorsa gerçek adları kullanmak en iyisidir. Örneğin, bir sunucunun en sık talep edilen adları <url>example.org</url> ve <url>www.example.org</url> ise bunları açıkca belirtmek daha etkili olacaktır: 255 Bu nedenlerden dolayı, imkanlar el veriyorsa gerçek adları kullanmak en iyisidir. Örneğin, bir sunucunun en sık talep edilen adları <literal>example.org</literal> ve <literal>www.example.org</literal> ise bunları açıkca belirtmek daha etkili olacaktır:
256 256
257 <programlisting> 257 <programlisting>
258 server { 258 server {
259 listen 80; 259 listen 80;
260 server_name example.org www.example.org *.example.org; 260 server_name example.org www.example.org *.example.org;
333 <listitem> 333 <listitem>
334 Düzenli ifade sunucu adları 0.6.7 versiyonundan beri destekleniyor. 334 Düzenli ifade sunucu adları 0.6.7 versiyonundan beri destekleniyor.
335 </listitem> 335 </listitem>
336 336
337 <listitem> 337 <listitem>
338 <url>example.*</url> wildcard formu 0.6.0 versiyonundan beri destekleniyor. 338 <literal>example.*</literal> wildcard formu 0.6.0 versiyonundan beri destekleniyor.
339 </listitem> 339 </listitem>
340 340
341 <listitem> 341 <listitem>
342 <url>.example.org</url> özel formu 0.3.18 versiyonundan beri destekleniyor. 342 <literal>.example.org</literal> özel formu 0.3.18 versiyonundan beri destekleniyor.
343 </listitem> 343 </listitem>
344 344
345 <listitem> 345 <listitem>
346 <url>*.example.org</url> wildcard formu 0.1.13 versiyonundan beri destekleniyor. 346 <literal>*.example.org</literal> wildcard formu 0.1.13 versiyonundan beri destekleniyor.
347 </listitem> 347 </listitem>
348 348
349 </list> 349 </list>
350 </para> 350 </para>
351 351