# HG changeset patch # User Ruslan Ermilov # Date 1319142471 0 # Node ID 49443032011cebd93892d1220968a51d46cf20b2 # Parent da8bd4d2290ff2cd803edb6e28ea64805942f597 Unified
syntax for "article" and "module" documents. diff -r da8bd4d2290f -r 49443032011c dtd/content.dtd --- a/dtd/content.dtd Thu Oct 20 15:31:16 2011 +0000 +++ b/dtd/content.dtd Thu Oct 20 20:27:51 2011 +0000 @@ -1,8 +1,8 @@ -
+
We look at how various kernel settings affect ability of the kernel @@ -19,8 +19,8 @@
-
+
After the connection has been established it is placed in the listen queue @@ -83,8 +83,8 @@
-
+
[ sockets, files ] @@ -93,8 +93,8 @@
-
+
When a client sends a data, the data first is received by the kernel @@ -144,8 +144,8 @@
-
+
Inside the kernel the buffers are stored in the form of chains of @@ -317,8 +317,8 @@
-
+
@@ -330,8 +330,8 @@
-
+
net.inet.tcp.fast_finwait2_recycle=1 @@ -340,8 +340,8 @@
-
+
[ KVA, KVM, nsfbufs ] @@ -350,8 +350,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/docs/howto_build_on_win32.xml --- a/xml/en/docs/howto_build_on_win32.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/docs/howto_build_on_win32.xml Thu Oct 20 20:27:51 2011 +0000 @@ -6,7 +6,7 @@ link="/en/docs/howto_build_on_win32.html" lang="en"> -
+
To build nginx on the Microsoft Win32® platform you need: @@ -42,8 +42,8 @@
-
+
Ensure that paths to Perl, Subversion and MSYS bin directories are added to @@ -107,8 +107,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/docs/http/configuring_https_servers.xml --- a/xml/en/docs/http/configuring_https_servers.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/docs/http/configuring_https_servers.xml Thu Oct 20 20:27:51 2011 +0000 @@ -66,7 +66,7 @@
-
+
SSL operations consume extra CPU resources. @@ -109,7 +109,7 @@
-
+
Some browsers may complain about a certificate signed by a well-known @@ -206,7 +206,7 @@
-
+
It is good practice to configure separate servers for HTTP and HTTPS @@ -242,7 +242,7 @@
-
+
A common issue arises when configuring two or more HTTPS servers @@ -300,8 +300,8 @@
-
+
There are other ways to share a single IP address between several @@ -349,7 +349,7 @@
-
+
A more generic solution for running several HTTPS servers on a single @@ -417,7 +417,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/docs/http/converting_rewrite_rules.xml --- a/xml/en/docs/http/converting_rewrite_rules.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/docs/http/converting_rewrite_rules.xml Thu Oct 20 20:27:51 2011 +0000 @@ -5,7 +5,7 @@ lang="en"> -
+
People who during their shared hosting life used to configure @@ -103,8 +103,8 @@
-
+
Typical Mongrel rules: diff -r da8bd4d2290f -r 49443032011c xml/en/docs/http/request_processing.xml --- a/xml/en/docs/http/request_processing.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/docs/http/request_processing.xml Thu Oct 20 20:27:51 2011 +0000 @@ -7,7 +7,7 @@ editor="Brian Mercer"> -
+
nginx first decides which server should process the request. @@ -69,8 +69,8 @@
-
+
If you do not want to process requests without the
Host
@@ -97,8 +97,8 @@
-
+
Let’s look at a more complex configuration @@ -167,8 +167,8 @@
-
+
Now let’s look at how nginx chooses a location to process a request diff -r da8bd4d2290f -r 49443032011c xml/en/docs/http/server_names.xml --- a/xml/en/docs/http/server_names.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/docs/http/server_names.xml Thu Oct 20 20:27:51 2011 +0000 @@ -68,8 +68,8 @@
-
+
A wildcard name may contain an asterisk only on the name's start or end, @@ -92,8 +92,8 @@
-
+
The regular expressions used by nginx are compatible with those used @@ -184,8 +184,8 @@
-
+
If you want to process requests without a “Host” header line @@ -281,8 +281,8 @@
-
+
Exact names and wildcard names are stored in hashes. @@ -382,8 +382,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/docs/index.xml --- a/xml/en/docs/index.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/docs/index.xml Thu Oct 20 20:27:51 2011 +0000 @@ -37,7 +37,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/docs/windows.xml --- a/xml/en/docs/windows.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/docs/windows.xml Thu Oct 20 20:27:51 2011 +0000 @@ -103,8 +103,8 @@
-
+
@@ -126,8 +126,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/download.xml --- a/xml/en/download.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/download.xml Thu Oct 20 20:27:51 2011 +0000 @@ -5,7 +5,7 @@ lang="en"> -
+
@@ -22,7 +22,7 @@
-
+
@@ -49,7 +49,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/index.xml --- a/xml/en/index.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/index.xml Thu Oct 20 20:27:51 2011 +0000 @@ -33,8 +33,8 @@
-
+
@@ -73,8 +73,8 @@
-
+
@@ -150,8 +150,8 @@
-
+
@@ -200,8 +200,8 @@
-
+
@@ -258,8 +258,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/links.xml --- a/xml/en/links.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/links.xml Thu Oct 20 20:27:51 2011 +0000 @@ -4,7 +4,7 @@ link="/en/links.html" lang="en"> -
+
@@ -25,7 +25,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/en/support.xml --- a/xml/en/support.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/en/support.xml Thu Oct 20 20:27:51 2011 +0000 @@ -5,7 +5,7 @@ lang="en"> -
+
@@ -20,7 +20,7 @@
-
+
You can @@ -62,7 +62,7 @@
-
+
@@ -86,7 +86,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/he/docs/http/converting_rewrite_rules.xml --- a/xml/he/docs/http/converting_rewrite_rules.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/he/docs/http/converting_rewrite_rules.xml Thu Oct 20 20:27:51 2011 +0000 @@ -6,7 +6,7 @@ author="Igor Sysoev" translator="מבזקים.נט"> -
+
משתמשים שבמהלך חיי האירוח המשותף נהגו להגדיר הכל באמצעות @@ -87,8 +87,8 @@
-
+
כללי Mongrel טיפוסיים: diff -r da8bd4d2290f -r 49443032011c xml/he/docs/http/server_names.xml --- a/xml/he/docs/http/server_names.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/he/docs/http/server_names.xml Thu Oct 20 20:27:51 2011 +0000 @@ -67,8 +67,8 @@
-
+
שם wildcard יכול להכיל כוכבית רק בתחילת או בסוף השם, וחייב להיות בגבול של נקודה. @@ -91,8 +91,8 @@
-
+
הביטויים הרגולריים ש nginx משתמש בהם, תואמים לאלה אשר נמצאים בשימוש @@ -184,8 +184,8 @@
-
+
אם אף server_name לא מוגדר בבלוג שרת, @@ -277,8 +277,8 @@
-
+
@@ -372,8 +372,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/he/docs/windows.xml --- a/xml/he/docs/windows.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/he/docs/windows.xml Thu Oct 20 20:27:51 2011 +0000 @@ -95,8 +95,8 @@
-
+
@@ -118,8 +118,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/he/index.xml --- a/xml/he/index.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/he/index.xml Thu Oct 20 20:27:51 2011 +0000 @@ -29,8 +29,8 @@
-
+
@@ -67,8 +67,8 @@
-
+
@@ -132,8 +132,8 @@
-
+
@@ -180,8 +180,8 @@
-
+
@@ -231,8 +231,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/ja/docs/http/configuring_https_servers.xml --- a/xml/ja/docs/http/configuring_https_servers.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ja/docs/http/configuring_https_servers.xml Thu Oct 20 20:27:51 2011 +0000 @@ -41,7 +41,7 @@
-
+
SSL の工程は CPU リソースを余計に消費します。マルチプロセッサシステムでは(利用できる CPU コアの数よりも大きい数の)複数のワーカープロセスを走らせるといいでしょう。最も CPU に負荷がかかる工程は SSL ハンドシェイクです。クライアント毎のこの工程数を最小化するには2つの方法があります。最初の方法はキープアライブ接続を有効にして、ひとつの接続経由で複数のリクエストを送るようにする方法です。二つ目の方法は SSL セッションパラメータを再利用して、並行かつ順次接続のための SSL ハンドシェイクを避ける方法です。セッションはワーカー間で共有される SSL セッションキャッシュに保持され、ssl_session_cache ディレクティブで設定されています。1メガバイトのキャッシュには約4000のセッションが含まれます。キャッシュのデフォルトタイムアウトは5分です。この値は ssl_session_timeout ディレクティブを使用して増やすことができます。次の例は10Mの共有セッションキャッシュをもったクアッドコアシステムに最適化された設定例です: @@ -71,7 +71,7 @@
-
+
ブラウザによっては有名な認証局によって署名された証明書にエラーをだすことがあります。その一方でその証明書を他のブラウザでは問題なく受け入れることもあります。これは発行している認証局が、有名で信用されている認証局の認証基盤には含まれない特定のブラウザで配布されている中間証明書を使ったサーバ証明書に署名しているからです。このケースでは、認証局は署名されたサーバ証明書に連結されているはずの連鎖証明書のバンドルを提供しています。サーバ証明書は、かならず結合されたファイル内の連鎖証明書に存在している必要があります: @@ -143,7 +143,7 @@
-
+
最初の段階から HTTP と HTTPS プロトコル用にサーバを分けて設定するのは優れた実践です。現時点では両者の機能性としては等しいかもしれませんが、将来的に大きな変更があるかもしれず、統合されたサーバの使用が問題になるかもしれません。とはいえ、HTTP と HTTPS のサーバが等しく、将来のことを考えたくないのなら、ディレクティブ ssl on を削除して *:443 ポートに ssl パラメータを追加することによって HTTP と HTTPS リクエストの両者を扱う単一のサーバを設定することができます: @@ -170,7 +170,7 @@
-
+
単一の IP アドレスを2つ以上の HTTPS サーバで待ち受けるように設定するとよく発生する問題があります: @@ -221,8 +221,8 @@
-
+
単一の IP アドレスを複数の HTTPS サーバ間で共有する方法は他にもありますが、どれも欠点があります。ひとつは、SubjectAltName フィールドに複数サーバ名(例えば、www.nginx.comwww.nginx.org)をもつ単一の証明書を使用する方法です。しかし、SubjectAltName の長さには制限があります。 @@ -258,7 +258,7 @@
-
+
単一の IP アドレス上で複数の HTTPS サーバを動かすときのさらに包括的な解決方法として TLSv1.1 Server Name Indication extension(サーバ名指示拡張) (SNI, RFC3546) があります。これは、ブラウザが SSL ハンドシェイクの間にリクエストされたサーバ名を渡せるようにするもので、それによりサーバはその接続でどの証明書を使用するべきかが分かります。しかし、SNI は限られたブラウザしかサポートしていません。現時点では次のブラウザのバージョン以降のものがサポートされています: @@ -310,7 +310,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/ja/docs/http/converting_rewrite_rules.xml --- a/xml/ja/docs/http/converting_rewrite_rules.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ja/docs/http/converting_rewrite_rules.xml Thu Oct 20 20:27:51 2011 +0000 @@ -4,7 +4,7 @@ link="/ja/docs/http/converting_rewrite_rules.html" lang="ja"> -
+
共有のホスティングで Apache の .htaccess ファイルのみすべてを設定してきたのなら、次のようにルールをコンバートします: @@ -81,8 +81,8 @@
-
+
典型的な Mongrel のルール: diff -r da8bd4d2290f -r 49443032011c xml/ja/docs/http/request_processing.xml --- a/xml/ja/docs/http/request_processing.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ja/docs/http/request_processing.xml Thu Oct 20 20:27:51 2011 +0000 @@ -6,7 +6,7 @@ author="Igor Sysoev" translator="DigitalCube Co. Ltd., wokamoto"> -
+
nginx はまず最初にどのサーバがそのリクエストを処理すべきなのかを決定します。手はじめに、3つすべての仮想サーバが port *:80 で待ち受けている単純な設定から見てみましょう: @@ -53,8 +53,8 @@
-
+
“Host” ヘッダが未定義のリクエストを処理させたくない場合は、リクエストを単にドロップさせるデフォルトサーバを設定できます: @@ -73,8 +73,8 @@
-
+
異なるアドレスで待ち受けている仮想サーバのより複雑な設定をみてみましょう: @@ -131,8 +131,8 @@
-
+
では、典型的で単純な PHP サイトで nginx がどのようにロケーション(location)を選択してリクエストを処理するのかを見てみましょう: diff -r da8bd4d2290f -r 49443032011c xml/ja/docs/http/server_names.xml --- a/xml/ja/docs/http/server_names.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ja/docs/http/server_names.xml Thu Oct 20 20:27:51 2011 +0000 @@ -64,8 +64,8 @@
-
+
ワイルドカード名にはそのサーバ名の最初か最後のみ、そしてドットに隣接したところのみにアスタリスクが含まれます。サーバ名 www.*.nginx.orgw*.nginx.org は無効です。しかし、これらのサーバ名は正規表現を使用して、例えば ~^www\..+\.nginx\.org$~^w.*\.nginx\.org$ として指定することができます。アスタリスクは複数部分にマッチさせることができます。*.nginx.orgwww.nginx.org だけでなく www.sub.nginx.org にもマッチします。 @@ -78,8 +78,8 @@
-
+
nginx で使用される正規表現は Perl プログラミング言語(PCRE)で使用されているものと互換性があります。正規表現を使用するには、サーバ名を必ずチルダで始めます: @@ -158,8 +158,8 @@
-
+
デフォルトではないサーバブロックで “Host” ヘッダ無しのリクエストを処理させたい場合は、空のサーバ名を指定します: @@ -237,8 +237,8 @@
-
+
完全一致名とワイルドカード名はハッシュで保存されます。このハッシュは待ち受けポートに結び付けられ、各待ち受けポートは、完全一致名のハッシュ、アスタリスクで始まるワイルドカード名のハッシュ、アスタリスクで終わるワイルドカード名のハッシュの3つまでのハッシュを持つことができます。ハッシュのサイズは構成フェーズで最適化されるので、CPU キャッシュのミスは最低でもサーバ名を見つけることができます。最初に完全一致名のハッシュが検索されます。完全一致名のハッシュを使って見つからなければ、次にアスタリスクで始まるワイルドカード名のハッシュが検索されます。さらにまだ見つからなければ、アスタリスクで終わるワイルドカード名のハッシュが検索されます。ワイルドカード名のハッシュの検索は完全一致名のハッシュの検索よりも遅くなります。これはサーバ名の検索がドメイン部分によって検索されるからです。特別なワイルドカード形式の .nginx.org は完全一致名のハッシュではなくワイルドカード名のハッシュで保存されます。正規表現は順番に考査されるので、これがもっとも遅い方式ですし、非スケーラブルでもあります。 @@ -300,8 +300,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/ja/index.xml --- a/xml/ja/index.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ja/index.xml Thu Oct 20 20:27:51 2011 +0000 @@ -20,8 +20,8 @@
-
+
@@ -52,8 +52,8 @@
-
+
@@ -116,8 +116,8 @@
-
+
@@ -164,8 +164,8 @@
-
+
@@ -208,8 +208,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/ru/docs/control.xml --- a/xml/ru/docs/control.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ru/docs/control.xml Thu Oct 20 20:27:51 2011 +0000 @@ -47,7 +47,7 @@
-
+
Для того, чтобы nginx перечитал файл конфигурации, нужно послать @@ -104,7 +104,7 @@
-
+
Лог-файлы нужно переименовать, а затем послать сигнал USR1 главному процессу. @@ -121,7 +121,7 @@
-
+
Для обновления сервера нужно записать на место старого исполняемого файла новый. diff -r da8bd4d2290f -r 49443032011c xml/ru/docs/index.xml --- a/xml/ru/docs/index.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ru/docs/index.xml Thu Oct 20 20:27:51 2011 +0000 @@ -73,7 +73,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/ru/download.xml --- a/xml/ru/download.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ru/download.xml Thu Oct 20 20:27:51 2011 +0000 @@ -4,7 +4,7 @@ link="/ru/download.html" lang="ru"> -
+
@@ -21,7 +21,7 @@
-
+
@@ -48,7 +48,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/ru/index.xml --- a/xml/ru/index.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ru/index.xml Thu Oct 20 20:27:51 2011 +0000 @@ -33,8 +33,8 @@
-
+
@@ -90,8 +90,8 @@
-
+
@@ -181,8 +181,8 @@
-
+
@@ -231,8 +231,8 @@
-
+
@@ -294,8 +294,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/ru/support.xml --- a/xml/ru/support.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/ru/support.xml Thu Oct 20 20:27:51 2011 +0000 @@ -5,7 +5,7 @@ lang="ru"> -
+
@@ -20,7 +20,7 @@
-
+
Вы можете @@ -64,7 +64,7 @@
-
+
@@ -91,7 +91,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/tr/docs/http/configuring_https_servers.xml --- a/xml/tr/docs/http/configuring_https_servers.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/tr/docs/http/configuring_https_servers.xml Thu Oct 20 20:27:51 2011 +0000 @@ -41,7 +41,7 @@
-
+
SSL işlemleri ekstra işlemci (CPU) kaynakları tüketir. Çok-işlemcili sistemlerde birçok işçi işlemler yürütmelisiniz: Mevcut işlemci çekirdek sayısından az olmamalı. En yoğun işlemci-yoğun işlem SSL el sıkışmalarıdır (ÇN: SSL Handshake, kısaca sunucuda bulunan sertifikanın istemci bilgisayar tarafından onaylanması ve tekrar sunucuya bildirilmesi sürecidir). Her bir istemci için mevcut bu işlemlerin sayısını azaltmanın iki yolu vardır: İlki, keep-alive bağlantıları olanaklı kılarak bir çok talebi sadece bir bağlantı ile göndermek ve ikincisi ise SSL oturum parametrelerini tekrar kullanarak paralel ve izleyen (subsequent) bağlantılar için SSL el sıkışmalarından kaçınmaktır. @@ -72,7 +72,7 @@
-
+
Bazı tarayıcılar popüler bir sertifika otoritesi tarafından imzalanmış sertifikaları sorunsuz kabul ederken, diğerleri sorun çıkarabilir. Bunun nedeni sertifika otoritesinin, sunucu sertifikasını, güvenilir sertifika veri tabanında yer almayan aracı bir sertifikayı kullanarak imzalamış olmasıdır. Bu durumda otorite, imzalanmış sertifikaya art arda bağlanması gereken bir dizi sertifika zinciri sunar. Bir araya geldikleri dosyada ilk önce sunucu sertifikası daha sonra zincirlenmiş sertifikalar yer almalıdır: @@ -144,7 +144,7 @@
-
+
En baştan HTTP ve HTTPS protokollerini ayrı yapılandırmak en iyisidir. Mevcut durumda fonksiyonellikleri aynı gözükmekle birlikte, bu gelecekte önemli bir şekilde değişebilir ve birleştirilmiş bir sunucu problemli olabilir. Ancak, eğer HTTP ve HTTPS sunucuları eşit ise ve geleceği düşünmek istemiyorsanız, ssl on yönergesini silerek ve *:443 portu için ssl parametresi ekleyerek, HTTP ve HTTPS taleplerini tutan yalnızca bir sunucu yapılandırabilirsiniz: @@ -171,7 +171,7 @@
-
+
Bir IP adresini dinleyen iki veya daha fazla HTTPS sunucusunu yapılandırdığınız zaman genel bir problem ortaya çıkar: @@ -222,8 +222,8 @@
-
+
Bir tekil IP’yi birçok HTTPS sunucu arasında paylaştırmanın başka yolları da vardır, ancak bunların hepsi dezavantajlara sahiptir. Bunlardan biri, birçok ad içeren bir sertifikanın, SubjectAltName sertifika alanında kullanılmasıdır. Örneğin: www.nginx.com ve www.nginx.org. Ancak SubjectAltName alan uzunluğu sınırlandırılmıştır. @@ -259,7 +259,7 @@
-
+
Bir IP adresi üzerinde birçok HTTPS sunucusu yürütebilmenin en genel yollarından biri, bir SSL el sıkışması (handshake) sırasında, tarayıcının talep edilmiş bir sunucu adını iletmesine izin veren ve böylece sunucunun varsayılan bağlantı için hangi sertifikayı kullanacağını bilmesini sağlayan TLSv1.1 Server Name Indication eklentisidir (SNI, RFC3546). Ancak SNI, kısıtlı bir tarayıcı desteğine sahiptir. Mevcut destekleyen tarayıcılar ve versiyonları: @@ -311,7 +311,7 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/tr/docs/http/converting_rewrite_rules.xml --- a/xml/tr/docs/http/converting_rewrite_rules.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/tr/docs/http/converting_rewrite_rules.xml Thu Oct 20 20:27:51 2011 +0000 @@ -4,7 +4,7 @@ link="/tr/docs/http/converting_rewrite_rules.html" lang="tr"> -
+
Paylaşımlı hosting kullananlar genelde her şeyi, sadece Apache’nin .htaccess dosyalarını yapılandırarak kullanırlar. Bu dosyada bulunan kuralların çevirisine örnek olarak: @@ -80,8 +80,8 @@
-
+
Tipik Mongrel kuralları: diff -r da8bd4d2290f -r 49443032011c xml/tr/docs/http/request_processing.xml --- a/xml/tr/docs/http/request_processing.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/tr/docs/http/request_processing.xml Thu Oct 20 20:27:51 2011 +0000 @@ -6,7 +6,7 @@ author="Igor Sysoev" translator="Altan Tanrıverdi"> -
+
nginx, ilk olarak hangi sunucunun talebi işleyeceğine karar verir. @@ -58,8 +58,8 @@
-
+
Eğer tanımlanmamış “Host” bilgisine sahip talepleri işlemek istemiyorsanız, bu talepleri düşüren bir varsayılan sunucu tanımlayabilirsiniz: @@ -79,8 +79,8 @@
-
+
Farklı adreslerde bulunan sanal sunucuların yer aldığı biraz daha karışık bir yapılandırmayı inceleyelim: @@ -136,8 +136,8 @@
-
+
nginx’in basit bir PHP sitesi için gelen talebi işlemek için nasıl bir lokasyon seçtiğini inceleyelim: diff -r da8bd4d2290f -r 49443032011c xml/tr/docs/http/server_names.xml --- a/xml/tr/docs/http/server_names.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/tr/docs/http/server_names.xml Thu Oct 20 20:27:51 2011 +0000 @@ -64,8 +64,8 @@
-
+
Bir wildcard ad ancak başlangıçta veya bitişte * ifadesini içerir ve nokta ile sınırlandırılır. www.*.nginx.org ve w*.nginx.org adları geçersizdir. Ancak bu adlar düzenli ifadeler ile geçerli hale getirilebilir, örneğin, ~^www\..+\.nginx\.org$ ve ~^w.*\.nginx\.org$. Buradaki * bir çok eşleşmeyi tanımlayabilir. *.nginx.org ifadesi www.nginx.org ve www.sub.nginx.org adlarına karşılık gelebilir. @@ -78,8 +78,8 @@
-
+
nginx tarafından kullanılan düzenli ifadeler, Perl programlama dili (PCRE) tarafından kullanılanlar ile tam uyumludur. @@ -164,8 +164,8 @@
-
+
Eğer server bloğu içerisinde bir server_name tanımlanmamışsa nginx, sunucu adı olarak hostname ifadesini kullanır. @@ -244,8 +244,8 @@
-
+
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 .nginx.org 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. @@ -308,8 +308,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/tr/docs/windows.xml --- a/xml/tr/docs/windows.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/tr/docs/windows.xml Thu Oct 20 20:27:51 2011 +0000 @@ -87,8 +87,8 @@
-
+
@@ -110,8 +110,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xml/tr/index.xml --- a/xml/tr/index.xml Thu Oct 20 15:31:16 2011 +0000 +++ b/xml/tr/index.xml Thu Oct 20 20:27:51 2011 +0000 @@ -24,8 +24,8 @@
-
+
@@ -61,8 +61,8 @@
-
+
@@ -125,8 +125,8 @@
-
+
@@ -173,8 +173,8 @@
-
+
@@ -224,8 +224,8 @@
-
+
diff -r da8bd4d2290f -r 49443032011c xsls/body.xsls --- a/xsls/body.xsls Thu Oct 20 15:31:16 2011 +0000 +++ b/xsls/body.xsls Thu Oct 20 20:27:51 2011 +0000 @@ -35,20 +35,14 @@
- X:if "section[@id]" { - X:for-each "section[@id and @name]" { - !{@name}
- X:if "@id = 'directives'" { - X:for-each "directive[@name]" { - X:text{     } - !{@name}
- } + X:for-each "section[@id and @name]" { + !{@name}
+ X:if "@id = 'directives'" { + X:for-each "directive[@name]" { + X:text{     } + !{@name}
} } - } else { - X:for-each "section[@name]" { - !{@title}
- } }
diff -r da8bd4d2290f -r 49443032011c xsls/content.xsls --- a/xsls/content.xsls Thu Oct 20 15:31:16 2011 +0000 +++ b/xsls/content.xsls Thu Oct 20 20:27:51 2011 +0000 @@ -10,22 +10,11 @@ !!; } - - - X:template = "section[not(@id) and @name and @title]" { -

!{@title}

+ X:template = "section[not(@id) and @name]" { +

!{@name}

!!; } - X:template = "section[not(@id) and not(@name) and @title]" { -

!{@title}

- !!; - } - - X:template = "section[not(@id) and not(@name) and not(@title)]" { !!; } - - - X:template = "para" {

!!;

} X:template = "para[@align]" {

!!;

}