From c14011247b74fbf8ade22033c3b762179c325b72 Mon Sep 17 00:00:00 2001 From: Takashi Sato Date: Mon, 16 Jun 2008 09:02:04 +0000 Subject: [PATCH] update transformations git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@668082 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/bind.html.ja.utf8 | 8 +- docs/manual/configuring.html.ja.utf8 | 4 +- docs/manual/content-negotiation.html.ja.utf8 | 8 +- docs/manual/custom-error.html.ja.utf8 | 8 +- docs/manual/developer/modules.html.ja.utf8 | 8 +- docs/manual/dns-caveats.html.ja.utf8 | 8 +- docs/manual/dso.html.ja.utf8 | 8 +- docs/manual/env.html.ja.utf8 | 8 +- docs/manual/filter.html.ja.utf8 | 8 +- docs/manual/glossary.html | 4 + docs/manual/glossary.html.de | 2 + docs/manual/glossary.html.en | 169 ++--- docs/manual/glossary.html.es | 2 + docs/manual/glossary.html.ja.utf8 | 451 ++++++++++++ docs/manual/glossary.html.ko.euc-kr | 2 + docs/manual/glossary.html.tr.utf8 | 2 + docs/manual/glossary.xml.de | 2 +- docs/manual/glossary.xml.es | 2 +- docs/manual/glossary.xml.ko | 2 +- docs/manual/glossary.xml.meta | 1 + docs/manual/handler.html.ja.utf8 | 8 +- docs/manual/howto/auth.html.ja.utf8 | 8 +- docs/manual/howto/cgi.html.ja.utf8 | 8 +- docs/manual/howto/htaccess.html.ja.utf8 | 8 +- docs/manual/howto/htaccess.xml.meta | 2 +- docs/manual/howto/index.html.ja.utf8 | 8 +- docs/manual/howto/public_html.html.ja.utf8 | 8 +- docs/manual/howto/ssi.html.ja.utf8 | 4 +- docs/manual/index.html.ja.utf8 | 9 +- docs/manual/index.xml.meta | 2 +- docs/manual/install.html.ja.utf8 | 8 +- docs/manual/invoking.html.ja.utf8 | 11 +- docs/manual/invoking.xml.meta | 2 +- docs/manual/logs.html.ja.utf8 | 44 +- docs/manual/logs.xml.meta | 2 +- docs/manual/mod/core.html.ja.utf8 | 8 +- docs/manual/mod/directive-dict.html.ja.utf8 | 8 +- docs/manual/mod/directives.html.ja.utf8 | 4 +- docs/manual/mod/index.html.ja.utf8 | 4 +- .../manual/mod/mod_access_compat.html.ja.utf8 | 8 +- docs/manual/mod/mod_actions.html.ja.utf8 | 8 +- docs/manual/mod/mod_alias.html.ja.utf8 | 8 +- docs/manual/mod/mod_asis.html.ja.utf8 | 8 +- docs/manual/mod/mod_auth_basic.html.ja.utf8 | 8 +- docs/manual/mod/mod_auth_digest.html.en | 18 +- docs/manual/mod/mod_auth_digest.xml.ko | 2 +- docs/manual/mod/mod_authn_anon.html.ja.utf8 | 4 +- docs/manual/mod/mod_authn_dbm.html.ja.utf8 | 8 +- .../manual/mod/mod_authn_default.html.ja.utf8 | 4 +- docs/manual/mod/mod_authn_file.html.ja.utf8 | 4 +- .../manual/mod/mod_authz_default.html.ja.utf8 | 4 +- .../mod/mod_authz_groupfile.html.ja.utf8 | 8 +- docs/manual/mod/mod_authz_owner.html.ja.utf8 | 8 +- docs/manual/mod/mod_authz_user.html.ja.utf8 | 8 +- docs/manual/mod/mod_autoindex.html.ja.utf8 | 8 +- docs/manual/mod/mod_cache.html.ja.utf8 | 8 +- docs/manual/mod/mod_cgi.html.ja.utf8 | 8 +- docs/manual/mod/mod_cgid.html.ja.utf8 | 4 +- docs/manual/mod/mod_dav.html.ja.utf8 | 8 +- docs/manual/mod/mod_dav_fs.html.ja.utf8 | 4 +- docs/manual/mod/mod_dav_lock.html.ja.utf8 | 6 +- docs/manual/mod/mod_deflate.html.ja.utf8 | 8 +- docs/manual/mod/mod_dir.html.ja.utf8 | 8 +- docs/manual/mod/mod_disk_cache.html.ja.utf8 | 8 +- docs/manual/mod/mod_dumpio.html.ja.utf8 | 8 +- docs/manual/mod/mod_echo.html.ja.utf8 | 8 +- docs/manual/mod/mod_env.html.ja.utf8 | 4 +- docs/manual/mod/mod_expires.html.ja.utf8 | 4 +- docs/manual/mod/mod_ext_filter.html.ja.utf8 | 8 +- docs/manual/mod/mod_headers.html.ja.utf8 | 8 +- docs/manual/mod/mod_ident.html.ja.utf8 | 4 +- docs/manual/mod/mod_include.html.ja.utf8 | 8 +- docs/manual/mod/mod_info.html.ja.utf8 | 8 +- docs/manual/mod/mod_log_config.html.ja.utf8 | 8 +- docs/manual/mod/mod_log_forensic.html.ja.utf8 | 8 +- docs/manual/mod/mod_logio.html.ja.utf8 | 8 +- docs/manual/mod/mod_mem_cache.html.ja.utf8 | 8 +- docs/manual/mod/mod_mime.html.ja.utf8 | 8 +- docs/manual/mod/mod_negotiation.html.ja.utf8 | 8 +- docs/manual/mod/mod_proxy.html.ja.utf8 | 139 +--- docs/manual/mod/mod_proxy_ajp.html.ja.utf8 | 20 +- .../mod/mod_proxy_balancer.html.ja.utf8 | 8 +- .../manual/mod/mod_proxy_connect.html.ja.utf8 | 4 +- docs/manual/mod/mod_setenvif.html.ja.utf8 | 8 +- docs/manual/mod/mod_so.html.ja.utf8 | 8 +- docs/manual/mod/mod_speling.html.ja.utf8 | 8 +- docs/manual/mod/mod_status.html.ja.utf8 | 8 +- docs/manual/mod/mod_suexec.html.ja.utf8 | 4 +- docs/manual/mod/mod_unique_id.html.ja.utf8 | 4 +- docs/manual/mod/mod_userdir.html.ja.utf8 | 8 +- docs/manual/mod/mod_version.html.ja.utf8 | 10 +- docs/manual/mod/module-dict.html.ja.utf8 | 4 +- docs/manual/mod/mpm_common.html.ja.utf8 | 8 +- docs/manual/mod/mpm_winnt.html.ja.utf8 | 8 +- docs/manual/mod/prefork.html.ja.utf8 | 8 +- docs/manual/mod/quickreference.html.de | 16 +- docs/manual/mod/quickreference.html.en | 16 +- docs/manual/mod/quickreference.html.es | 16 +- docs/manual/mod/quickreference.html.ja.utf8 | 24 +- docs/manual/mod/quickreference.html.tr.utf8 | 16 +- docs/manual/mod/worker.html.ja.utf8 | 8 +- docs/manual/mpm.html.ja.utf8 | 4 +- docs/manual/new_features_2_0.html.ja.utf8 | 4 +- docs/manual/platform/win_compiling.html.en | 9 +- docs/manual/platform/win_compiling.xml.ko | 2 +- docs/manual/sections.html.ja.utf8 | 8 +- docs/manual/server-wide.html.ja.utf8 | 8 +- docs/manual/sitemap.html.ja.utf8 | 8 +- docs/manual/ssl/index.html.ja.utf8 | 4 +- docs/manual/ssl/ssl_intro.html.ja.utf8 | 8 +- docs/manual/stopping.html.ja.utf8 | 8 +- docs/manual/suexec.html.ja.utf8 | 8 +- docs/manual/urlmapping.html.ja.utf8 | 8 +- docs/manual/vhosts/details.html | 4 + docs/manual/vhosts/details.html.en | 6 +- docs/manual/vhosts/details.html.fr | 6 +- docs/manual/vhosts/details.html.ko.euc-kr | 6 +- docs/manual/vhosts/details.html.tr.utf8 | 408 +++++++++++ docs/manual/vhosts/details.xml.meta | 1 + docs/manual/vhosts/examples.html | 4 + docs/manual/vhosts/examples.html.en | 6 +- docs/manual/vhosts/examples.html.fr | 6 +- docs/manual/vhosts/examples.html.ja.utf8 | 18 +- docs/manual/vhosts/examples.html.ko.euc-kr | 6 +- docs/manual/vhosts/examples.html.tr.utf8 | 645 ++++++++++++++++++ docs/manual/vhosts/examples.xml.meta | 1 + docs/manual/vhosts/fd-limits.html | 4 + docs/manual/vhosts/fd-limits.html.en | 6 +- docs/manual/vhosts/fd-limits.html.fr | 6 +- docs/manual/vhosts/fd-limits.html.ja.utf8 | 10 +- docs/manual/vhosts/fd-limits.html.ko.euc-kr | 6 +- docs/manual/vhosts/fd-limits.html.tr.utf8 | 126 ++++ docs/manual/vhosts/fd-limits.xml.meta | 1 + docs/manual/vhosts/index.html.ja.utf8 | 4 +- docs/manual/vhosts/ip-based.html.ja.utf8 | 4 +- docs/manual/vhosts/mass.html | 4 + docs/manual/vhosts/mass.html.en | 6 +- docs/manual/vhosts/mass.html.ko.euc-kr | 6 +- docs/manual/vhosts/mass.html.tr.utf8 | 415 +++++++++++ docs/manual/vhosts/mass.xml.meta | 1 + docs/manual/vhosts/name-based.html.ja.utf8 | 10 +- 141 files changed, 2680 insertions(+), 627 deletions(-) create mode 100644 docs/manual/glossary.html.ja.utf8 create mode 100644 docs/manual/vhosts/details.html.tr.utf8 create mode 100644 docs/manual/vhosts/examples.html.tr.utf8 create mode 100644 docs/manual/vhosts/fd-limits.html.tr.utf8 create mode 100644 docs/manual/vhosts/mass.html.tr.utf8 diff --git a/docs/manual/bind.html.ja.utf8 b/docs/manual/bind.html.ja.utf8 index 0fb269b7b3..f63b3c6374 100644 --- a/docs/manual/bind.html.ja.utf8 +++ b/docs/manual/bind.html.ja.utf8 @@ -19,15 +19,15 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3

バインド

-

Available Languages:  de  | +

言語:  de  |  en  |  fr  |  ja  |  ko  |  tr 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

Apache が使用するアドレスとポートの設定をします。

@@ -168,7 +168,7 @@ それにはアクセスできないということに注意してください。

-

Available Languages:  de  | +

言語:  de  |  en  |  fr  |  ja  | diff --git a/docs/manual/configuring.html.ja.utf8 b/docs/manual/configuring.html.ja.utf8 index 6347e60936..8863a87d89 100644 --- a/docs/manual/configuring.html.ja.utf8 +++ b/docs/manual/configuring.html.ja.utf8 @@ -19,7 +19,7 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3

設定ファイル

-

Available Languages:  de  | +

言語:  de  |  en  |  ja  |  ko  | @@ -163,7 +163,7 @@ を参照してください。

-

Available Languages:  de  | +

言語:  de  |  en  |  ja  |  ko  | diff --git a/docs/manual/content-negotiation.html.ja.utf8 b/docs/manual/content-negotiation.html.ja.utf8 index 37638c443c..b743d6d115 100644 --- a/docs/manual/content-negotiation.html.ja.utf8 +++ b/docs/manual/content-negotiation.html.ja.utf8 @@ -19,12 +19,12 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3

コンテントネゴシエーション

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

Apache は HTTP/1.1 の規格に記述されているコンテントネゴシエーションを @@ -721,7 +721,7 @@ RVSA/1.0 の実装では、最適な variant が見つかるまで、 ということに注意してください。

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

カスタムエラーレスポンス

-

Available Languages:  en  | +

言語:  en  |  es  |  ja  |  ko 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

ウェブマスターが何らかのエラーや問題に対する Apache の反応を設定できるようにする追加機能を提供します。

@@ -190,7 +190,7 @@
-

Available Languages:  en  | +

言語:  en  |  es  |  ja  |  ko 

diff --git a/docs/manual/developer/modules.html.ja.utf8 b/docs/manual/developer/modules.html.ja.utf8 index dfbb04f49e..abece64a55 100644 --- a/docs/manual/developer/modules.html.ja.utf8 +++ b/docs/manual/developer/modules.html.ja.utf8 @@ -19,11 +19,11 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3 > Developer Documentation

モジュールの Apache 1.3 から Apache 2.0 への移植

-

Available Languages:  en  | +

言語:  en  |  ja 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

この文書は mod_mmap_static モジュールを Apache 2.0 用に移植した時に 学んだ経験をもとに書いた、最初の手引き書です。まだまだ完全じゃないし、 @@ -269,7 +269,7 @@ module MODULE_VAR_EXPORT module_name_module =

-

Available Languages:  en  | +

言語:  en  |  ja 

DNS と Apache にまつわる注意事項

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

本文書の内容は次の一言に尽きます。「Apache が設定ファイルを読み込むときに DNS を使用する必要がないようにして下さい」。Apache が設定ファイルを @@ -235,7 +235,7 @@ これらの機能は広く開発が進んでいません。

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

動的共有オブジェクト (DSO) サポート

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

Apache HTTP サーバはモジュール化されたプログラムで、 管理者がモジュールを選択することでサーバに組み込む機能を選ぶことができます。 @@ -290,7 +290,7 @@ $ apxs -i -a -n foo mod_foo.la

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

Apache の環境変数

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

Apache HTTP サーバは環境変数と呼ばれる、名前のついた 変数に情報を記憶する仕組みを提供しています。この情報はログ収集や @@ -397,7 +397,7 @@ SetEnvIf Referer "^$" local_referal

-

Available Languages:  en  | +

言語:  en  |  ja  |  ko 

フィルタ

-

Available Languages:  en  | +

言語:  en  |  es  |  fr  |  ja  |  ko 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

Apache でのフィルタの使い方について記述しています。

@@ -72,7 +72,7 @@ 外部プログラムをフィルタとして指定することができます。

-

Available Languages:  en  | +

言語:  en  |  es  |  fr  |  ja  | diff --git a/docs/manual/glossary.html b/docs/manual/glossary.html index 643487624a..0d713ccfa9 100644 --- a/docs/manual/glossary.html +++ b/docs/manual/glossary.html @@ -12,6 +12,10 @@ URI: glossary.html.es Content-Language: es Content-type: text/html; charset=ISO-8859-1 +URI: glossary.html.ja.utf8 +Content-Language: ja +Content-type: text/html; charset=UTF-8 + URI: glossary.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR diff --git a/docs/manual/glossary.html.de b/docs/manual/glossary.html.de index e497097074..d4969cb45b 100644 --- a/docs/manual/glossary.html.de +++ b/docs/manual/glossary.html.de @@ -21,6 +21,7 @@

Verfügbare Sprachen:  de  |  en  |  es  | + ja  |  ko  |  tr 

@@ -545,6 +546,7 @@

Verfügbare Sprachen:  de  |  en  |  es  | + ja  |  ko  |  tr 

This glossary defines some of the common terminology related to Apache in - particular, and web serving in general. More information on each concept + particular, and web serving in general. More information on each concept is provided in the links.

top
@@ -41,7 +42,6 @@
Algorithm
-
An unambiguous formula or set of rules for solving a problem in a finite number of steps. Algorithms for encryption are usually called Ciphers. @@ -216,9 +216,9 @@
Hash
-
A mathematical one-way, irreversable algorithm generating a string with - fixed-length from another string of any length. Different input strings - will usually produce different hashes (depending on the hash function). +
A mathematical one-way, irreversible algorithm generating a string with + fixed-length from another string of any length. Different input strings + will usually produce different hashes (depending on the hash function).
Header
@@ -351,7 +351,7 @@ such keys constitutes a key pair. Also called Asymmetric Cryptography.
See: SSL/TLS Encryption - +
Regular Expression (Regex)
@@ -363,92 +363,93 @@ - for example, all .gif and .jpg files under any "images" directory could be written as "/images/.*(jpg|gif)$". Apache uses Perl Compatible Regular Expressions provided by the PCRE library. - + -
Reverse Proxy
-
A proxy server that appears to the client - as if it is an origin server. This is useful to hide the real - origin server from the client for security reasons, or to load balance. -
- -
Secure Sockets - Layer (SSL)
-
A protocol created by Netscape Communications Corporation for general - communication authentication and encryption over TCP/IP networks. The most - popular usage is HTTPS, i.e. the HyperText Transfer Protocol (HTTP) - over SSL.
- See: SSL/TLS Encryption -
- -
Server Side - Includes (SSI)
-
A technique for embedding processing directives inside HTML files.
- See: Introduction to Server Side Includes -
+
Reverse Proxy
+
A proxy server that appears to the client + as if it is an origin server. This is useful to hide the real + origin server from the client for security reasons, or to load balance. +
-
Session
-
The context information of a communication in general.
- -
SSLeay
-
The original SSL/TLS implementation library developed by Eric A. - Young -
- -
Symmetric - Cryptography
-
The study and application of Ciphers that use a single secret key - for both encryption and decryption operations.
- See: SSL/TLS Encryption -
- -
Tarball
-
A package of files gathered together using the tar utility. - Apache distributions are stored in compressed tar archives or using - pkzip. -
- -
Transport - Layer Security (TLS)
-
The successor protocol to SSL, created by the Internet Engineering Task - Force (IETF) for general communication authentication and encryption over - TCP/IP networks. TLS version 1 is nearly identical with SSL version 3.
- See: SSL/TLS Encryption -
- -
Uniform - Resource Locator (URL)
-
The name/address of a resource on the Internet. This is the common - informal term for what is formally called a Uniform Resource Identifier. - URLs are usually made up of a scheme, like http or - https, a hostname, and a path. A URL for this page might - be http://httpd.apache.org/docs/trunk/glossary.html. -
- -
Uniform Resource Identifier - (URI)
-
A compact string of characters for identifying an abstract or physical - resource. It is formally defined by RFC 2396. URIs used on the - world-wide web are commonly referred to as URLs. -
- -
Virtual Hosting
-
Serving multiple websites using a single instance of Apache. IP +
Secure Sockets + Layer (SSL)
+
A protocol created by Netscape Communications Corporation for general + communication authentication and encryption over TCP/IP networks. The most + popular usage is HTTPS, i.e. the HyperText Transfer Protocol (HTTP) + over SSL.
+ See: SSL/TLS Encryption +
+ +
Server Side + Includes (SSI)
+
A technique for embedding processing directives inside HTML files.
+ See: Introduction to Server Side Includes +
+ +
Session
+
The context information of a communication in general.
+ +
SSLeay
+
The original SSL/TLS implementation library developed by Eric A. + Young +
+ +
Symmetric + Cryptography
+
The study and application of Ciphers that use a single secret key + for both encryption and decryption operations.
+ See: SSL/TLS Encryption +
+ +
Tarball
+
A package of files gathered together using the tar utility. + Apache distributions are stored in compressed tar archives or using + pkzip. +
+ +
Transport + Layer Security (TLS)
+
The successor protocol to SSL, created by the Internet Engineering Task + Force (IETF) for general communication authentication and encryption over + TCP/IP networks. TLS version 1 is nearly identical with SSL version 3.
+ See: SSL/TLS Encryption +
+ +
Uniform + Resource Locator (URL)
+
The name/address of a resource on the Internet. This is the common + informal term for what is formally called a Uniform Resource Identifier. + URLs are usually made up of a scheme, like http or + https, a hostname, and a path. A URL for this page might + be http://httpd.apache.org/docs/trunk/glossary.html. +
+ +
Uniform Resource Identifier + (URI)
+
A compact string of characters for identifying an abstract or physical + resource. It is formally defined by RFC 2396. URIs used on the + world-wide web are commonly referred to as URLs. +
+ +
Virtual Hosting
+
Serving multiple websites using a single instance of Apache. IP virtual hosting differentiates between websites based on their IP - address, while name-based virtual hosting uses only the name of the - host and can therefore host many sites on the same IP address.
- See: Apache Virtual Host documentation -
- -
X.509
-
An authentication certificate scheme recommended by the International - Telecommunication Union (ITU-T) which is used for SSL/TLS authentication.
See: SSL/TLS Encryption -
- + address, while name-based virtual hosting uses only the name of the + host and can therefore host many sites on the same IP address.
+ See: Apache Virtual Host documentation + + +
X.509
+
An authentication certificate scheme recommended by the International + Telecommunication Union (ITU-T) which is used for SSL/TLS authentication.
See: SSL/TLS Encryption +
+

Available Languages:  de  |  en  |  es  | + ja  |  ko  |  tr 

@@ -389,6 +390,7 @@ SSL/TLS.
Consulte: Encriptado SSL/TLS

Idiomas disponibles:  de  |  en  |  es  | + ja  |  ko  |  tr 

@@ -358,6 +359,7 @@ ITU-T)

°¡´ÉÇÑ ¾ð¾î:  de  |  en  |  es  | + ja  |  ko  |  tr 

@@ -461,6 +462,7 @@

Mevcut Diller:  de  |  en  |  es  | + ja  |  ko  |  tr 

@@ -653,7 +654,8 @@

Available Languages:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/examples.html.fr b/docs/manual/vhosts/examples.html.fr index 73a83cd8b3..2690825531 100644 --- a/docs/manual/vhosts/examples.html.fr +++ b/docs/manual/vhosts/examples.html.fr @@ -21,7 +21,8 @@

Langues Disponibles:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

Cette traduction peut être périmée. Verifiez la version Anglaise pour les changements récents.
@@ -674,7 +675,8 @@

Langues Disponibles:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/examples.html.ja.utf8 b/docs/manual/vhosts/examples.html.ja.utf8 index a6a3feee0f..8e1dc1b28b 100644 --- a/docs/manual/vhosts/examples.html.ja.utf8 +++ b/docs/manual/vhosts/examples.html.ja.utf8 @@ -19,13 +19,14 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3 > バーチャルホスト

バーチャルホストの例

-

Available Languages:  en  | +

言語:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

この文書は、バーチャルホストの設定の際に @@ -128,8 +129,8 @@

しかし、IP アドレスが予測不可能なシステム - ——例えばプロバイダから動的に IP アドレスを取得して何らかの - ダイナミック DNS を使っている場合など——においては、* + ――例えばプロバイダから動的に IP アドレスを取得して何らかの + ダイナミック DNS を使っている場合など――においては、* 指定はさらに便利です。* はすべての IP アドレスに マッチしますので、この設定にしておけば IP アドレスが変更されても 設定変更せずに動作します。

@@ -641,10 +642,11 @@ 使われています。

-

Available Languages:  en  | +

言語:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/examples.html.ko.euc-kr b/docs/manual/vhosts/examples.html.ko.euc-kr index 09ba452597..7f713e10ac 100644 --- a/docs/manual/vhosts/examples.html.ko.euc-kr +++ b/docs/manual/vhosts/examples.html.ko.euc-kr @@ -21,7 +21,8 @@

°¡´ÉÇÑ ¾ð¾î:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
@@ -622,7 +623,8 @@

°¡´ÉÇÑ ¾ð¾î:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/examples.html.tr.utf8 b/docs/manual/vhosts/examples.html.tr.utf8 new file mode 100644 index 0000000000..9eedfccd68 --- /dev/null +++ b/docs/manual/vhosts/examples.html.tr.utf8 @@ -0,0 +1,645 @@ + + + +Sanal Konak Örnekleri - Apache HTTP Sunucusu + + + + + +
<-
+

Sanal Konak Örnekleri

+
+

Mevcut Diller:  en  | + fr  | + ja  | + ko  | + tr 

+
+ + +

Bu belgede sanal konaklarla ile ilgili olarak karşılaşılması olası tüm + senaryolara yer verilmeye çalışılmıştır. Buradaki senaryolar, tek bir + sunucu üzerinde isme dayalı veya IP’ye dayalı sanal konaklar aracılığıyla çok + sayıda sitenin sunumu ile ilgilidir. +

+ +
+ +
top
+
+

Tek bir IP ile çok sayıda isme dayalı site

+ + +

Bu örnekte, makinenizin tek bir IP adresine sahip olduğunu ve bu + makineye mesela.dom ve faraza.dom şeklinde + (DNS A kayıtları sayesinde) farklı isimlerle erişilebildiğini + varsayalım.

+ +

Bilginize

Apache sunucusu üzerinde sanal konakları + yapılandırmakla bu konak isimleri için sihirli bir şekilde DNS + kayıtlarının da oluşturulmasını sağlamış olmazsınız. Bu isimler için + ilgili DNS kayıtlarında sizin IP adresinize çözümlenen A kayıtlarının + olması gerekir, yoksa sitenize kimse erişemez. Sitelere erişimi yerel + olarak denemek isterseniz, bu girdileri hosts dosyanıza + yazabilirsiniz. Fakat bu sadece sizin makinenizde çalışır. Yerel + ağınızdaki her makinenin hosts dosyasına bu girdileri + yazarak yerel ağdan erişimi bu yolla sağlayabilirsiniz ama dış ağdan + gelecek ziyaretçileriniz için DNS kayıtlarınızın olması şarttır.

+
+ +

Sunucu yapılandırması

+ + # Apache’nin 80. portu dinlediğinden emin olalım
+ Listen 80
+
+ # Sanal konak istekleri için bütün IP adresleri dinlensin.
+ NameVirtualHost *:80
+
+ <VirtualHost *:80>
+ + DocumentRoot /siteler/mesela
+ ServerName mesela.dom
+
+ # Diğer yönergeler, burada ...
+
+
+ </VirtualHost>
+
+ <VirtualHost *:80>
+ + DocumentRoot /siteler/faraza
+ ServerName faraza.dom
+
+ # Diğer yönergeler, burada ...
+
+
+ </VirtualHost> +

+ +

Yıldız imleri tüm adreslerle eşleşmeyi sağladığından ana sunucu + (yapılandırma dosyası genelindeki yapılandırma - sunucu geneli) + erişilebilir olmayacaktır. mesela.dom yapılandırma + dosyasındaki ilk sanal konak olduğundan en yüksek önceliğe sahiptir ve + öntanımlı veya baskın site olarak davranır. + Yani, hiçbir ServerName yönergesi ile eşleşmeyen bir istek + alındığında bu istek ilk VirtualHost yapılandırması ile + karşılanır.

+ +

Bilginize

+

İsterseniz, * yerine kendi IP adresinizi yazabilirsiniz. + Ancak bu durumda bunu hem VirtualHost hem de + NameVirtualHost için yapmalısınız:

+ +

+ NameVirtualHost 192.168.1.22
+
+ <VirtualHost 192.168.1.22>
+ # vs. ... +

+ +

Bununla birlikte, IP adresinin önceden kestirilebilir olmadığı + sistemlerde, örneğin, hizmet sağlayıcınıza çevirmeli ağ ile bağlanıyor + ve onun rasgele atadığı bir IP adresi için bir devingen DNS çözümü + kullanıyorsanız, IP adresi değil de * kullanmak daha çok + işinize yarayacaktır. Yıldız imi her IP adresi ile eşleşeceğinden IP + adresiniz değişse bile bu yapılandırmayı değiştirmeden + kullanabilirsiniz.

+
+ +

Yukarıdaki yapılandırmayı hemen hemen tüm isme dayalı sanal konaklar + için kullanabilirsiniz. Bu yapılandırmanın çalışmayacağı tek durum, + farklı içerikleri farklı IP adreslerinden sunma gereğiyle + karşılaşmaktır.

+ +
top
+
+

IP adresleri farklı çok sayıda isme dayalı site

+ + +

Bilginize

+

Burada açıklanan teknikler istendiği kadar çok IP adresine + genişletilebilir.

+
+ +

Sunucunun iki IP adresi olsun. Birinden "ana sunucu" + (192.168.1.2) diğerinden mesela.dom + 192.168.2.2 hizmet versin. Bu arada başka sanal konakları + da sunabilelim istiyoruz.

+ +

Sunucu yapılandırması

+ + Listen 80
+
+ # Bu, 192.168.1.2 adresindeki "ana sunucu" olsun
+ ServerName sunucu.faraza.dom
+ DocumentRoot /siteler/anasunucu
+
+ # Burası da diğer adres için
+ NameVirtualHost 192.168.2.2
+
+ <VirtualHost 192.168.2.2>
+ + DocumentRoot /siteler/mesela
+ ServerName mesela.dom
+
+ # Diğer yönergeler, burada ...
+
+
+ </VirtualHost>
+
+ <VirtualHost 192.168.2.2>
+ + DocumentRoot /siteler/falanca
+ ServerName falanca.dom
+
+ # Diğer yönergeler, burada ...
+
+
+ </VirtualHost> +

+ +

192.168.2.2 adresinden gelmeyen tüm isteklere ana sunucu + (sunucu.faraza.dom), 192.168.2.2 adresinden + gelen sunucu ismi belirtmeyenler ile Host: başlığı + belirtmeyenlere ise mesela.dom hizmet verecektir.

+ +
top
+
+

Aynı içeriği farklı IP adresleriyle sunmak + (örn., dahili ve harici ağlara)

+ +

Sunucu makine iki IP adresine sahip olsun. Biri iç ağa + (192.168.1.1) diğeri dış ağa (172.20.30.40) + bakıyor olsun. sunucu.mesela.dom ismi dış ağda dış ağa + bakan IP’ye, iç ağda ise iç ağa bakan IP’ye çözümleniyor olsun.

+ +

Bu durumda, sunucu hem iç hem de dış ağdan gelen isteklere aynı içerik, + dolayısıyla aynı VirtualHost bölümü ile hizmet + verebilir.

+ +

Sunucu yapılandırması

+ + NameVirtualHost 192.168.1.1
+ NameVirtualHost 172.20.30.40
+
+ <VirtualHost 192.168.1.1 172.20.30.40>
+ + DocumentRoot /siteler/sunucu
+ ServerName sunucu.mesela.dom
+ ServerAlias sunucu
+
+ </VirtualHost> +

+ +

Artık, hem iç hem de dış ağdan gelen isteklere aynı + VirtualHost bölümünden hizmet sunulacaktır.

+ +

Bilginize:

+

İç ağdan istek yapan biri, tam nitelenmiş konak ismi + sunucu.mesela.dom yerine makine ismini + (sunucu) kullanabilir (ServerAlias sunucu + satırına dikkat).

+ +

Ayrıca, yukarıdaki gibi iki ayrı IP adresi belirtmek yerine sadece + * belirtmekle sunucunun tüm IP adreslerine yine aynı + içerikle yanıt vereceğine dikkat ediniz.

+
+ +
top
+
+

Farklı portlarla farklı siteler

+ +

Aynı IP adresine sahip çok sayıda konak ismine sahip olduğunuzu ve + bunların bazılarının farklı portları kullanmasını istediğinizi + varsayalım. NameVirtualHost + yönergesi ile port tanımlamak suretiyle bunu mümkün kılabilirsiniz. + NameVirtualHost isim:port tanımı yapmadan + veya bunun yerine Listen + kullanarak VirtualHost isim:port kullanmaya + kalkışırsanız, yapılandırmanız çalışmayacaktır.

+ +

Sunucu yapılandırması

+ + Listen 80
+ Listen 8080
+
+ NameVirtualHost 172.20.30.40:80
+ NameVirtualHost 172.20.30.40:8080
+
+ <VirtualHost 172.20.30.40:80>
+ + ServerName mesela.dom
+ DocumentRoot /siteler/mesela-80
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40:8080>
+ + ServerName mesela.dom
+ DocumentRoot /siteler/mesela-8080
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40:80>
+ + ServerName faraza.dom
+ DocumentRoot /siteler/faraza-80
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40:8080>
+ + ServerName faraza.dom
+ DocumentRoot /siteler/faraza-8080
+
+ </VirtualHost> +

+ +
top
+
+

IP’ye dayalı sanal konaklar

+ +

Sunucu makinenin, biri mesela.dom adından çözümlenen + 172.20.30.40, diğeri faraza.dom adından + çözümlenen 172.20.30.50 diye iki IP adresi olsun.

+ +

Sunucu yapılandırması

+ + Listen 80
+
+ <VirtualHost 172.20.30.40>
+ + DocumentRoot /siteler/mesela
+ ServerName mesela.dom
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.50>
+ + DocumentRoot /siteler/faraza
+ ServerName faraza.dom
+
+ </VirtualHost> +

+ +

<VirtualHost> yönergelerinde belirtilmeyen + adreslerle yapılan isteklere (örneğin, localhost) sunucu + genelindeki yapılandırma ile ana sunucu yanıt verecektir.

+
top
+
+

Hem IP’ye hem de porta dayalı sanal konaklar

+ + +

Sunucu makinenin, biri mesela.dom adından çözümlenen + 172.20.30.40, diğeri faraza.dom adından + çözümlenen 172.20.30.50 diye iki IP adresi olsun ve iki + konak da hem 80 hem de 8080 portlarında çalışsınlar istiyoruz.

+ +

Sunucu yapılandırması

+ + Listen 172.20.30.40:80
+ Listen 172.20.30.40:8080
+ Listen 172.20.30.50:80
+ Listen 172.20.30.50:8080
+
+ <VirtualHost 172.20.30.40:80>
+ + DocumentRoot /siteler/mesela-80
+ ServerName mesela.dom
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40:8080>
+ + DocumentRoot /siteler/mesela-8080
+ ServerName mesela.dom
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.50:80>
+ + DocumentRoot /siteler/faraza-80
+ ServerName faraza.dom
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.50:8080>
+ + DocumentRoot /siteler/faraza-8080
+ ServerName faraza.dom
+
+ </VirtualHost> +

+ +
top
+
+

Hem isme hem de IP‘ye dayalı sanal konaklar

+ + +

Bazı adreslerde isme dayalı, bazılarında da IP’ye dayalı sanal konaklar + çalışsın istersek...

+ +

Sunucu yapılandırması

+ + Listen 80
+
+ NameVirtualHost 172.20.30.40
+
+ <VirtualHost 172.20.30.40>
+ + DocumentRoot /siteler/mesela
+ ServerName mesela.dom
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40>
+ + DocumentRoot /siteler/faraza
+ ServerName faraza.dom
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40>
+ + DocumentRoot /siteler/falanca
+ ServerName falanca.dom
+
+ </VirtualHost>
+
+ # IP-based
+ <VirtualHost 172.20.30.50>
+ + DocumentRoot /siteler/filanca
+ ServerName filanca.dom
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.60>
+ + DocumentRoot /siteler/fesmekan
+ ServerName fesmekan.dom
+
+ </VirtualHost> +

+ +
top
+
+

Virtualhost ve + mod_proxy’nin birlikte kullanımı

+ +

Bu örnekte bir arabirimi dışarıya bakan bir makinede, başka bir + makinede çalışan bir sunucuya sanal konak olarak, bir vekil sunucu + çalıştırmak istediğimizi varsayıyoruz. 192.168.111.2 IP + adresli bir makinede aynı isimde bir sanal konak yapılandırılmış olsun. + Çok sayıda konak ismi için vekil olarak tek bir makine kullandığımızdan + ve konak isminin de aktarılmasını arzuladığımızdan ProxyPreserveHost On yönergesini + kullandık.

+ +

+ <VirtualHost *:*>
+ + ProxyPreserveHost On
+ ProxyPass / http://192.168.111.2/
+ ProxyPassReverse / http://192.168.111.2/
+ ServerName konak.mesela.dom
+
+ </VirtualHost> +

+ +
top
+
+

_default_ sanal konakları

+ +

Tüm portlar için _default_

+ + +

Bir IP adresi ve port belirtilmeyen veya hiçbir sanal konağın hiçbir + adresi/portu ile eşleşmeyen istekleri yakalamak istersek...

+ +

Sunucu yapılandırması

+ + + <VirtualHost _default_:*>
+ + DocumentRoot /siteler/default
+
+ </VirtualHost> +

+ +

Bütün portlarla eşleşen böyle bir öntanımlı sanal konağın kullanımı + hiçbir isteğin ana sunucuya gitmemesi sonucunu doğurur.

+ +

Bir öntanımlı sanal konak, asla, isme dayalı sanal konaklar için + kullanılmış bir adrese/porta gönderilmiş bir isteğe hizmet sunmaz. Eğer + istek bilinmeyen bir Host: başlığına sahipse veya hiç + Host: başlığı içermiyorsa isteğe daima ilk (yapılandırma + dosyasındaki ilk) isme dayalı sanal konak hizmet sunar.

+ +

Her isteği tek bir bilgilendirme sayfasına (veya betiğe) yönlendirmek + isterseniz AliasMatch veya + RewriteRule yönergesini + kullanabilirsiniz.

+ + +

Farklı portlardan _default_

+ + +

Önceki yapılandırmaya ek olarak 80. portta ayrı bir + _default_ sanal konağı kullanmak istersek...

+ +

Sunucu yapılandırması

+ + + <VirtualHost _default_:80>
+ + DocumentRoot /siteler/default80
+ # ...
+
+ </VirtualHost>
+
+ <VirtualHost _default_:*>
+ + DocumentRoot /siteler/default
+ # ...
+
+ </VirtualHost> +

+ +

80. porttan hizmet sunan _default_ sanal konağı IP adresi + belirtilmeyen tüm istekleri yakalar, bunu yapabilmesi için yapılandırma + dosyasında tüm portlara hizmet sunan benzerinden önce yer almalıdır. Bu + durumda ana sunucu hiçbir isteğe yanıt vermeyecektir.

+ + +

Tek portluk _default_

+ + +

_default_ sanal konağının sadece 80. porttan hizmet + sunmasını istersek...

+ +

Sunucu yapılandırması

+ + + <VirtualHost _default_:80>
+ DocumentRoot /siteler/default
+ ...
+ </VirtualHost> +

+ +

80. porttan gelen IP adresi belirtilmemiş isteklere + _default_ sanal konağı, diğer portlardan gelen adres + belirtilmemiş isteklere ise ana sunucu hizmet verecektir.

+ + +
top
+
+

Bir isme dayalı sanal konağı bir IP’ye dayalı + sanal konakla yansılamak

+ +

İsme dayalı sanal konak örneklerinin 2. sinde adı + geçen falanca.dom bu örnekte kendi IP adresinden hizmet + veriyor olsun. İsme dayalı sanal konağı eski IP adresiyle kaydetmiş + vekiller ve isim sunucularından kaynaklanacak olası sorunlardan kaçınmak + için yansılama sırasında sanal konağı hem eski hem de yeni IP adresiyle + sunmamız lazım.

+ +

Çözüm kolay, çünkü yapacağımız sadece VirtualHost + yönergesine yeni IP adresini (192.168.2.2) eklemek olacak.

+ +

Sunucu yapılandırması

+ + + Listen 80
+ ServerName mesela.dom
+ DocumentRoot /siteler/mesela
+
+ <VirtualHost 192.168.1.2>
+
+ <VirtualHost 192.168.1.2 192.168.2.2>
+ + DocumentRoot /siteler/falanca
+ ServerName falanca.dom
+ # ...
+
+ </VirtualHost>
+
+ <VirtualHost 192.168.1.2>
+ + DocumentRoot /siteler/faraza
+ ServerName faraza.dom
+ ServerAlias *.faraza.dom
+ # ...
+
+ </VirtualHost> +

+ +

Böylece sanal konağa hem yeni (bir IP’ye dayalı sanal konak olarak) + hem de eski adresinden (bir isme dayalı sanal konak olarak) + erişilebilecektir.

+ +
top
+
+

ServerPath yönergesinin kullanımı

+ + +

İsme dayalı iki sanal konağı olan bir sunucumuz olsun. Doğru sanal + konağa erişebilmek için istemcinin doğru Host: başlığı + göndermesi gerekir. Eski HTTP/1.0 istemcileri böyle bir başlık + göndermedikleri için Apache istemcinin hangi sanal konağa erişmek + istediğini bilemez (ve isteğe ilk sanal konaktan hizmet sunar). Daha iyi + bir geriye uyumluluk sağlamak için isme dayalı sanal konağa bir önek + bağlantısı içeren bir bilgilendirme sayfası sunmak üzere yeni bir sanal + konak oluşturabiliriz.

+ +

Sunucu yapılandırması

+ + + NameVirtualHost 172.20.30.40
+
+ <VirtualHost 172.20.30.40>
+ + # ilk sanal konak
+ DocumentRoot /siteler/baska
+ RewriteEngine On
+ RewriteRule ^/.* /siteler/baska/index.html
+ # ...
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40>
+ DocumentRoot /siteler/baska/bir
+ + ServerName bir.baska.tld
+ ServerPath /bir/
+ RewriteEngine On
+ RewriteRule ^(/bir/.*) /siteler/baska$1
+ # ...
+
+ </VirtualHost>
+
+ <VirtualHost 172.20.30.40>
+ + DocumentRoot /siteler/baska/iki
+ ServerName iki.baska.tld
+ ServerPath /iki/
+ RewriteEngine On
+ RewriteRule ^(/iki/.*) /siteler/baska$1
+ # ...
+
+ </VirtualHost> +

+ +

ServerPath yönergesinden dolayı + http://bir.baska.tld/bir/ şeklinde yapılan isteklere + daima “bir” sanal konağı hizmet sunacaktır.

+ +

http://bir.baska.tld/ şeklinde yapılan isteklere ise + istemcinin doğru Host: başlığı göndermesi şartıyla + “bir” sanal konağı hizmet sunacaktır. İstemci, bir + Host: başlığı göndermediği takdirde ilk konaktan bir + bilgilendirme sayfası alacaktır.

+ +

Yalnız buradaki bir tuhaflığa dikkat edin: Eğer istemci bir + Host: başlığı göndermeden + http://iki.baska.tld/bir/ şeklinde bir istek yaparsa bu + isteğe de “bir” sanal konağı hizmet sunacaktır.

+ +

RewriteRule yönergesi, bir + istemcinin, bir URL öneki belirtsin ya da belirtmesin doğru + Host: başlığı gönderdiğinden emin olmak için + kullanılmıştır.

+ +
+
+

Mevcut Diller:  en  | + fr  | + ja  | + ko  | + tr 

+
+ \ No newline at end of file diff --git a/docs/manual/vhosts/examples.xml.meta b/docs/manual/vhosts/examples.xml.meta index 1998b44fd0..1d1fd9d1d6 100644 --- a/docs/manual/vhosts/examples.xml.meta +++ b/docs/manual/vhosts/examples.xml.meta @@ -11,5 +11,6 @@ fr ja ko + tr diff --git a/docs/manual/vhosts/fd-limits.html b/docs/manual/vhosts/fd-limits.html index 392fda66e0..3cd6111932 100644 --- a/docs/manual/vhosts/fd-limits.html +++ b/docs/manual/vhosts/fd-limits.html @@ -15,3 +15,7 @@ Content-type: text/html; charset=UTF-8 URI: fd-limits.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: fd-limits.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/vhosts/fd-limits.html.en b/docs/manual/vhosts/fd-limits.html.en index 6c29cab254..058952a387 100644 --- a/docs/manual/vhosts/fd-limits.html.en +++ b/docs/manual/vhosts/fd-limits.html.en @@ -21,7 +21,8 @@

Available Languages:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

@@ -121,7 +122,8 @@ Each file will be called hostname.log.

Available Languages:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/fd-limits.html.fr b/docs/manual/vhosts/fd-limits.html.fr index 47c153179c..5652f426b0 100644 --- a/docs/manual/vhosts/fd-limits.html.fr +++ b/docs/manual/vhosts/fd-limits.html.fr @@ -21,7 +21,8 @@

Langues Disponibles:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

@@ -134,7 +135,8 @@ nomm

Langues Disponibles:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/fd-limits.html.ja.utf8 b/docs/manual/vhosts/fd-limits.html.ja.utf8 index 74ac5829b0..fa368471e9 100644 --- a/docs/manual/vhosts/fd-limits.html.ja.utf8 +++ b/docs/manual/vhosts/fd-limits.html.ja.utf8 @@ -19,10 +19,11 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3 > バーチャルホスト

ファイル記述子の限界

-

Available Languages:  en  | +

言語:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

@@ -116,10 +117,11 @@ split-logfile < /logs/multiple_vhost_log
-

Available Languages:  en  | +

言語:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/fd-limits.html.ko.euc-kr b/docs/manual/vhosts/fd-limits.html.ko.euc-kr index 5e4dfe925d..ccbc2c8472 100644 --- a/docs/manual/vhosts/fd-limits.html.ko.euc-kr +++ b/docs/manual/vhosts/fd-limits.html.ko.euc-kr @@ -21,7 +21,8 @@

°¡´ÉÇÑ ¾ð¾î:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

@@ -115,7 +116,8 @@ split-logfile < /logs/multiple_vhost_log

°¡´ÉÇÑ ¾ð¾î:  en  |  fr  |  ja  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/fd-limits.html.tr.utf8 b/docs/manual/vhosts/fd-limits.html.tr.utf8 new file mode 100644 index 0000000000..fdfc83a387 --- /dev/null +++ b/docs/manual/vhosts/fd-limits.html.tr.utf8 @@ -0,0 +1,126 @@ + + + +Dosya Tanıtıcı Sınırları - Apache HTTP Sunucusu + + + + + +
<-
+

Dosya Tanıtıcı Sınırları

+
+

Mevcut Diller:  en  | + fr  | + ja  | + ko  | + tr 

+
+ + +

Çok büyük sayıda sanal konak kullanıyorsanız ve bunların her biri için + ayrı günlük kayıtları tutuyorsanız, Apache dosya tanıtıcılarını + tüketebilir. Apache tarafından, dahili olarak 10-20 dosya tanıtıcıya ek + olarak her hata günlüğü için bir ve her diğer günlük kaydı için bir dosya + tanıcı kullanılır. Unix işletim sisteminde dosya tanıtıcıların sayısı + süreç başına 64 taneyle sınırlıdır ve gerekirse donanıma bağlı olarak + arttırılabilir.

+ +

Apache gerektiğinde bu sınırı kendisi arttırmaya çalışırsa da bu her + zaman mümkün olmaz. Şöyle ki:

+ +
    +
  1. Sisteminiz setrlimit() sistem çağrısını + sağlamıyordur.
  2. + +
  3. Sisteminizde setrlimit(RLIMIT_NOFILE) çağrısı hiçbir işe + yaramıyordur (örneğin, Solaris 2.3).
  4. + +
  5. Dosya tanıtıcılarının sayısı donanıma bağlı olarak daha fazla + arttırılamıyordur.
  6. + +
  7. Sisteminiz dosya tanıtıcı sayısını başka sınırlara bağlı kılmıştır: + örneğin stdio akımları ile ilgili sınır, dosya tanıtıcı sayısının + 256’nın altında ollmasını gerektiriyordur (Solaris 2).
  8. +
+ +

Böyle sorunlar karşısında yapabilecekleriniz:

+ +
  • Ana günlük dosyaları hariç, <VirtualHost> bölümlerinde günlük dosyası + belirtmeyerek günlük dosyası sayısını düşürürsünüz. (Bunun nasıl + yapılacağını öğrenmek için Günlük kayıtlarının + ayrıştırılması bölümüne bakınız.)
  • + +
  • Sisteminizde serbest dosya tanıtıcı sayısı 1-2 civarına düşerse + Apache’yi aşağıdaki gibi bir betikle yeniden çalıştırarak dosya + tanıtıcı sayısını arttırabilirsiniz: + +

    + #!/bin/sh
    + ulimit -S -n 100
    + exec httpd
    +

    +
  • +
+ +
+
top
+
+

Günlük kayıtlarının ayrıştırılması

+ +

Günlük dosyalarını çok sayıda sanal konak için ortak olarak + kullanıyorsanız, sanal konaklar için istatistiksel çözümlemeler yapmak + amacıyla sırası geldiğinde bunları ayrıştırabilirsiniz. Bu işlem aşağıda + anlatıldığı gibi yapılabilir.

+ +

İlk iş olarak, sanal konak bilgilerini günlük girdilerine eklemeniz + gerekir. Bu işlem, LogFormat yönergesi ve + %v biçem değişkeni ile yapılabilir. Günlük girdisi biçem + dizgesinin başına bunu ekleyiniz:

+ +

+ LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost
+ CustomLog logs/multiple_vhost_log vhost +

+ +

Bu yapılandırma ile her günlük kaydının başında sanal konağın + ServerName yönergesine belirtilen + ismi eklenir. (Günlük dosyalarınızın kişiselleştirilmesi ile ilgili daha + fazla bilgi için Günlük + Girdilerinin Kişiselleştirilmesi konusuna bakınız.)

+ +

Günlük dosyanızdaki kayıtları bileşenlere göre gruplamak isterseniz + split-logfile + programını kullanabilirsiniz. Bu programı Apache dağıtımının + support dizininde bulabilirsiniz.

+ +

Programı aşağıdaki gibi çalıştırın:

+ +

+ split-logfile < /logs/multiple_vhost_log +

+ +

Bu programı sanal konaklar için tuttuğunuz günlük dosyasının ismini + argüman olarak belirterek çalıştırdığınızda o dosyadaki kayıtlardan her + sanal konak için ayrı bir günlük dosyası + (konakadı.log) üretilir.

+ +
+
+

Mevcut Diller:  en  | + fr  | + ja  | + ko  | + tr 

+
+ \ No newline at end of file diff --git a/docs/manual/vhosts/fd-limits.xml.meta b/docs/manual/vhosts/fd-limits.xml.meta index b9070da75d..68b57568f6 100644 --- a/docs/manual/vhosts/fd-limits.xml.meta +++ b/docs/manual/vhosts/fd-limits.xml.meta @@ -11,5 +11,6 @@ fr ja ko + tr diff --git a/docs/manual/vhosts/index.html.ja.utf8 b/docs/manual/vhosts/index.html.ja.utf8 index eaef65da7f..a55234eb0b 100644 --- a/docs/manual/vhosts/index.html.ja.utf8 +++ b/docs/manual/vhosts/index.html.ja.utf8 @@ -19,7 +19,7 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3

Apache バーチャルホスト説明書

-

Available Languages:  de  | +

言語:  de  |  en  |  fr  |  ja  | @@ -94,7 +94,7 @@

-

Available Languages:  de  | +

言語:  de  |  en  |  fr  |  ja  | diff --git a/docs/manual/vhosts/ip-based.html.ja.utf8 b/docs/manual/vhosts/ip-based.html.ja.utf8 index a39ce30549..efa886fcc6 100644 --- a/docs/manual/vhosts/ip-based.html.ja.utf8 +++ b/docs/manual/vhosts/ip-based.html.ja.utf8 @@ -19,7 +19,7 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3 > バーチャルホスト

Apache の IP ベースのバーチャルホストサポート

-

Available Languages:  en  | +

言語:  en  |  fr  |  ja  |  ko  | @@ -150,7 +150,7 @@

-

Available Languages:  en  | +

言語:  en  |  fr  |  ja  |  ko  | diff --git a/docs/manual/vhosts/mass.html b/docs/manual/vhosts/mass.html index 0ba07cc125..408420d11b 100644 --- a/docs/manual/vhosts/mass.html +++ b/docs/manual/vhosts/mass.html @@ -7,3 +7,7 @@ Content-type: text/html; charset=ISO-8859-1 URI: mass.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: mass.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/vhosts/mass.html.en b/docs/manual/vhosts/mass.html.en index 2847b7788e..a49e075ebf 100644 --- a/docs/manual/vhosts/mass.html.en +++ b/docs/manual/vhosts/mass.html.en @@ -19,7 +19,8 @@ Apache > HTTP Server > Documentation > Version 2.3 > Virtual Hosts

Dynamically Configured Mass Virtual Hosting

Available Languages:  en  | - ko 

+ ko  | + tr 

@@ -421,7 +422,8 @@ RewriteRule ^/(.*)$ %1/cgi-bin/$1 [H=cgi-script]

Available Languages:  en  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/mass.html.ko.euc-kr b/docs/manual/vhosts/mass.html.ko.euc-kr index 46d90de0f2..30a1a7d71a 100644 --- a/docs/manual/vhosts/mass.html.ko.euc-kr +++ b/docs/manual/vhosts/mass.html.ko.euc-kr @@ -19,7 +19,8 @@ Apache > HTTP Server > Documentation > Version 2.3 > °¡»óÈ£½ºÆ®

´ë·®ÀÇ °¡»óÈ£½ºÆ®¸¦ µ¿ÀûÀ¸·Î ¼³Á¤Çϱâ

°¡´ÉÇÑ ¾ð¾î:  en  | - ko 

+ ko  | + tr 

ÀÌ ¹®¼­´Â ÃÖ½ÅÆÇ ¹ø¿ªÀÌ ¾Æ´Õ´Ï´Ù. ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.
@@ -416,7 +417,8 @@ RewriteRule ^/(.*)$ %1/cgi-bin/$1

°¡´ÉÇÑ ¾ð¾î:  en  | - ko 

+ ko  | + tr 

diff --git a/docs/manual/vhosts/mass.html.tr.utf8 b/docs/manual/vhosts/mass.html.tr.utf8 new file mode 100644 index 0000000000..e91425e075 --- /dev/null +++ b/docs/manual/vhosts/mass.html.tr.utf8 @@ -0,0 +1,415 @@ + + + +Devingen olarak Yapılandırılan Kitlesel Sanal Barındırma - Apache HTTP Sunucusu + + + + + +
<-
+

Devingen olarak Yapılandırılan Kitlesel Sanal Barındırma

+
+

Mevcut Diller:  en  | + ko  | + tr 

+
+ + +

Bu belgede sanal konakların sonu belirsiz bir şekilde artışı karşısında + Apache httpd sunucusunun nasıl daha verimli kullanılacağı açıklanmıştır. +

+ +
+ +
top
+
+

Amaç

+ +

Burada açıklanan teknikler, httpd.conf dosyanızın + örnekteki gibi, aslında hemen hemen birbirinin aynı çok sayıda + <VirtualHost> bölümü içereceği zaman yapılacaklar ile + ilgilidir.

+ +

+NameVirtualHost 111.22.33.44
+<VirtualHost 111.22.33.44>
+ + ServerName musteri-1.dom
+ DocumentRoot /siteler/musteri-1.dom/belgeler
+ ScriptAlias /cgi-bin/ /siteler/musteri-1.dom/cgi-bin
+
+</VirtualHost>
+<VirtualHost 111.22.33.44>
+ + ServerName musteri-2.dom
+ DocumentRoot /siteler/musteri-2.dom/belgeler
+ ScriptAlias /cgi-bin/ /siteler/musteri-2.dom/cgi-bin
+
+</VirtualHost>
+# blah blah blah
+<VirtualHost 111.22.33.44>
+ + ServerName musteri-N.dom
+ DocumentRoot /siteler/musteri-N.dom/belgeler
+ ScriptAlias /cgi-bin/ /siteler/musteri-N.dom/cgi-bin
+
+</VirtualHost> +

+ +

Ana fikir, tüm durağan <VirtualHost> + yapılandırmalarını devingen olarak çalışan tek bir + <VirtualHost> bölümüyle değiştirmektir. Bunun elbette + bazı getirileri olacaktır:

+ +
    +
  1. Yapılandırma dosyanız küçüleceği için Apache daha çabuk + başlatılabilecek ve daha az bellek harcayacaktır.
  2. + +
  3. Yeni sanal konakların eklenmesi, DNS’de yeni girdiler oluşturmak ve + dosya sisteminde bununla ilgili dizinleri açmak dışında biraz daha + basit olacaktır; en azından Apache’yi yeniden yapılandırmak ve yeniden + başlatmak zorunda kalmayacaksınız.
  4. +
+ +

Ana götürüsü ise her sanal konak için ayrı birer günlük dosyasına sahip + olamayacak olmanızdır. Öte yandan, dosya tanıtıcılarının sınırlı olması + nedeniyle bunu yapmayı zaten istemezsiniz. Günlük kayıtları için bir + fifo veya bir boru hattı oluşturmak ve diğer uçta çalışan bir süreç + vasıtasıyla günlükleri müşterilere paylaştırmak daha iyidir (ayrıca, bu, + istatistikleri toplamanızı da kolaylaştırır).

+ +
top
+
+

Genel Bakış

+ +

Bir sanal konak iki bilgiye bakarak belirlenir: IP adresi ve HTTP + isteğindeki Host: başlığının içeriği. Devingen sanal + barındırma tekniği, isteği yerine getirmek için kullanılacak dosya + yoluna bu bilgiyi kendiliğinden girmek esasına dayanır. Bu, Apache 2.0 + ile mod_vhost_alias kullanarak oldukça kolay + yapılabileceği gibi mod_rewrite da kullanılabilir. Bu + modüllerin her ikisi de öntanımlı olarak devre dışıdır. Bu tekniği + kullanmak isterseniz Apache’yi yeniden yapılandırıp derleyerek bu iki + modülü etkin duruma getirmeniz gerekir.

+ +

Devingen sanal konağı normal bir sanal konak gibi göstermek için bazı + şeyleri ’göstermelik’ olarak yapmak gerekir. Bunlardan en önemlisi, + Apache tarafından göreli URL’lerden normal URL’leri ve benzerlerini + üretmek için kullanılan sunucu ismidir. Sunucu ismi + ServerName yönergesi ile yapılandırılır ve CGI’ler + tarafından SERVER_NAME ortam değişkeni üzerinden + kullanılır. Çalışma anındaki asıl değer UseCanonicalName yönergesi tarafından denetlenir. + UseCanonicalName Off olduğunda sunucu ismi isteğin + Host: başlık alanından elde edilir. UseCanonicalName + DNS belirtilmişse, sunucu ismi, sanal konağın IP adresinden + tersine DNS sorgusu yapılarak elde edilir. Birincisi isme dayalı sanal + konaklar tarafından ikincisi ise IP’ye dayalı sanal konaklar tarafından + kullanılır. Eğer Apache, istekte Host: başlığının olmayışı + veya DNS sorgusunun başarısız olması sebebiyle sunucu ismini elde + edemezse son çare olarak ServerName yönergesinde yazılı + değeri kullanır.

+ +

‘Göstermelik’ yapılan şeylerden biri de DocumentRoot + yönergesi ile yapılandırılan belge kök dizini olup CGI’ler tarafından + DOCUMENT_ROOT ortam değişkeni üzerinden kullanılır. Normal + yapılandırmada core modülü tarafından dosya isimlerini + URI’lere eşlerken kullanılır. Fakat sunucu devingen sanal konakları + kullanmak üzere yapılandırıldığında, eşleştirmeyi farklı yollardan yapan + başka bir modül devreye girer (mod_vhost_alias veya + mod_rewrite). DOCUMENT_ROOT ortam değişkenine + değerini atamaktan sorumlu olan bu iki modülden biri kullanılmazsa CGI + veya SSI belgeleri yanlış değerlerle üretilirler.

+ +
top
+
+

Basit Devingen Sanal Konaklar

+ +

Yukarıda Amaç bölümünde özetlenen sanal konak + düzenlemesinin mod_vhost_alias kullanarak daha soysal bir + tarzda gerçekleştirilmiş halini içeren httpd.conf bölümü + aşağıdadır.

+ +

+# sunucu ismini Host: başlığından elde edelim
+UseCanonicalName Off
+
+# Bu günlükleme biçiminde ilk alana bakarak
+# sanal konak günlükleri ayrıştırılabilir
+LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
+CustomLog logs/access_log vcommon
+
+# istekleri yerine getirmek için kullanılacak
+# dosya isimlerine sunucu ismini ekleyelim
+VirtualDocumentRoot /siteler/%0/belgeler
+VirtualScriptAlias /siteler/%0/cgi-bin +

+ +

Bu yapılandırmayı IP’ye dayalı sanal konaklar için kullanmak isterseniz + UseCanonicalName Off yerine UseCanonicalName + DNS yazmanız yeterlidir. Böylece dosya ismine eklenecek konak + ismi sanal konağın IP adresinden türetilir.

+ +
top
+
+

Sanal Kişisel Sayfalar Sistemi

+ +

Bu sistem, yukarıdaki yapılandırmanın bir ISS’nin kişisel sayfalar + sunucusuna uyarlanmasından başka bir şey değildir. Biraz daha karmaşık + bir yapılandırma ile dosya isimlerine /home/kullanıcı/ + dizinlerini ekleyebiliriz. Farklı olarak her sanal konak için bir tane + değil hepsi için bir tane cgi-bin olacaktır.

+ +

+# Son bölüm hariç yukarıdaki yapılandırma, burada...
+
+# sunucu ismine eklenecek dosya isimlerini oluşturalım
+VirtualDocumentRoot /siteler/%2/belgeler
+
+# ortak cgi-bin dizini
+ScriptAlias /cgi-bin/ /siteler/std-cgi/
+

+ +

mod_vhost_alias belgesinde daha karmaşık + VirtualDocumentRoot örnekleri vardır.

+ +
top
+
+

Aynı Sunucuda Kişisel ve Kurumsal Sanal Konaklar

+ +

Daha karmaşık ayarlamalar yaparak Apache’inin normal + <VirtualHost> bölümlerini farklı kitlesel sanal konak + yapılandırmaları için kullanabilirsiniz. Örneğin, bireysel + müşterileriniz için bir IP adresiniz, kurumsal müşterileriniz için de + başka bir IP adresiniz olsun. Her biri için ayrı ayrı sanal konaklar + ayarlamak yerine aşağıdaki gibi bir yapılandırma kullanabilirsiniz:

+ +

+UseCanonicalName Off
+
+LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
+
+<Directory /siteler/kurumsal>
+ + Options FollowSymLinks
+ AllowOverride All
+
+</Directory>
+
+<Directory /siteler/bireysel>
+ + Options FollowSymLinks
+ AllowOverride None
+
+</Directory>
+
+<VirtualHost 111.22.33.44>
+ + ServerName kurumsal.iss.dom
+
+ CustomLog logs/access_log.kurumsal vcommon
+
+ VirtualDocumentRoot /siteler/kurumsal/%0/belgeler
+ VirtualScriptAlias /siteler/kurumsal/%0/cgi-bin
+
+</VirtualHost>
+
+<VirtualHost 111.22.33.45>
+ + ServerName bireysel.iss.dom
+
+ CustomLog logs/access_log.bireysel vcommon
+
+ VirtualDocumentRoot /siteler/bireysel/%0/belgeler
+ ScriptAlias /cgi-bin/ /siteler/std-cgi/
+
+</VirtualHost> +

+ +

Bilginize

+

Eğer ilk <VirtualHost> bölümü bir ServerName yönergesi içermezse ilgili IP + için ters DNS sorgusu yapılır. Eğer sorgudan elde edilen isim + sunucunun ismi değilse bu istenmeyen duruma bir çözüm olarak bir + bilgilendirme bölümü (ServerName isimsiz.iss.dom) + eklenebilir.

+
+ +
top
+
+

IP’ye dayalı sanal konakları daha verimli kılmak

+ +

İlk örnekte IP’ye dayalı sanal konaklar için + kullanılmak istenirse yapılandırmada neyin nasıl değiştirileceği + belirtilmişti. Her istek için ayrı bir DNS sorgusu gerekeceğinden bu + başarım düşmesine yol açar. DNS sorgusu ihtiyacını ortadan kaldırmak + için, bir çözüm olarak dosya sistemi, konak isimleri yerine IP + adreslerine göre düzenlenebilir. Günlük kayıtları da IP adreslerine göre + ayrıştırılacak şekilde ayarlanabilir.

+ +

+# Sunucu ismini IP adresinden ters DNS sorgusu ile elde edelim
+UseCanonicalName DNS
+
+# Günlük kayıtları IP adreslerine göre ayrıştırılabilsin
+LogFormat "%A %h %l %u %t \"%r\" %s %b" vcommon
+CustomLog logs/access_log vcommon
+
+# dosya isimleri IP adreslerini içersin
+VirtualDocumentRootIP /siteler/%0/belgeler
+VirtualScriptAliasIP /siteler/%0/cgi-bin
+

+ +
top
+
+

mod_rewrite ile Kurumsal Müşteriler Sistemi

+ +

Buradaki httpd.conf bölümü de ilk + örnekteki gibi elde edilmiştir. İlk yarı, bazı değişiklikler dışında + yukarıdaki örneğe çok benzer. Bu değişiklikler yapılandırmanın + mod_rewrite bölümünün düzgün çalışması ve geriye doğru + uyumluluk için gereklidir. İkinci yarı, asıl işi yapan + mod_rewrite yapılandırmasını içerir.

+ +

Biraz uzmanlık gerektiren bazı kısımlar var: Öntanımlı olarak + mod_rewrite diğer (mod_alias, vs. gibi) URI + dönüşüm modüllerinden önce çalışır. Dolayısıyla bu modülleri kullanmak + isterseniz, mod_rewrite’ı bunlara izin verecek şekilde + yapılandırmalısınız. Ayrıca her devingen sanal konağa eşdeğer bir + ScriptAlias yapmak için de biraz büyü yapmak gerekir.

+ +

+# Sunucu ismini Host: başlığınıdan alalım.
+UseCanonicalName Off
+
+# Günlük dosyasından bilgileri ayıklayabilelim.
+LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" vcommon
+CustomLog logs/access_log vcommon
+
+<Directory /siteler/hosts>
+ + # ScriptAlias için yaptıklarımızla CGI betiklerini
+ # çalışmaya zorlayamayacağımızdan ExecCGI burada gerekli.
+ Options FollowSymLinks ExecCGI
+
+</Directory>
+
+# İşin zor yanına geldik.
+
+RewriteEngine On
+
+# Host: başlığından elde edilen sunucu isminde harf
+# büyüklükleri çeşitli olabilir. Hepsini küçük harf yapalım.
+RewriteMap lowercase int:tolower
+
+## önce normal belgelerle anlaşalım:
+# Alias /icons/ çalışsın - diğer rumuzlar için yineleyelim
+RewriteCond %{REQUEST_URI} !^/icons/
+# CGI’ler de çalışsın.
+RewriteCond %{REQUEST_URI} !^/cgi-bin/
+# Biraz da büyü yapalım.
+RewriteRule ^/(.*)$ /siteler/${lowercase:%{SERVER_NAME}}/belgeler/$1
+
+## Artık CGI’lerle anlaşabiliriz. - Bir eylemci isteyelim.
+RewriteCond %{REQUEST_URI} ^/cgi-bin/
+RewriteRule ^/(.*)$ /siteler/${lowercase:%{SERVER_NAME}}/cgi-bin/$1 [H=cgi-script]
+
+# Bu kadar! +

+ +
top
+
+

mod_rewrite ile Kişisel Sayfalar Sistemi

+ +

Burada da ikinci örnekte yaptıklarımızı + yapıyoruz.

+ +

+RewriteEngine on
+
+RewriteMap lowercase int:tolower
+
+# CGI’ler çalışsın.
+RewriteCond %{REQUEST_URI} !^/cgi-bin/
+
+# konak ismi doğru mu bakalım yoksa RewriteRule çalışmaz.
+RewriteCond ${lowercase:%{SERVER_NAME}} ^www\.[a-z-]+\.isp\.dom$
+
+# URI’nin başına sanal konak ismini ekleyelim.
+# [C], bunu bitirdikten sonra, sonraki rewrite ile devam et demek.
+RewriteRule ^(.+) ${lowercase:%{SERVER_NAME}}$1 [C]
+
+# Artık asıl dosya ismini oluşturabiliriz.
+RewriteRule ^www\.([a-z-]+)\.isp\.dom/(.*) /home/$1/$2
+
+# Ortak CGI dizinini tanımlayalım.
+ScriptAlias /cgi-bin/ /siteler/std-cgi/ +

+ +
top
+
+

Sanal konaklar için ayrı bir yapılandırma dosyası kullanmak

+ +

Burada, sanal konak isimlerinden belge kök dizini elde ederken + mod_rewrite modülünün daha gelişkin özelliklerinden + yararlanarak isimleri ayrı bir dosyadan okutacağız. Bu, esnekliği + artırır ama daha karmaşık bir yapılandırma gerekir.

+ +

Aşağıdaki içeriğe sahip bir vhost.mapdosyamız olsun:

+ +

+musteri-1.dom /siteler/kurumsal/1
+musteri-2.dom /siteler/kurumsal/2
+# ...
+musteri-N.dom /siteler/kurumsal/N
+

+ +

httpd.conf dosyamız da şunları içerecektir:

+ +

+RewriteEngine on
+
+RewriteMap lowercase int:tolower
+
+# Eşlem dosyasını tanımlayalım
+RewriteMap vhost txt:/siteler/conf/vhost.map
+
+# Rumuzları yukarıdaki gibi halledelim.
+RewriteCond %{REQUEST_URI} !^/icons/
+RewriteCond %{REQUEST_URI} !^/cgi-bin/
+RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
+# Eşlemeyi dosyalar için de yapalım.
+RewriteCond ${vhost:%1} ^(/.*)$
+RewriteRule ^/(.*)$ %1/belgeler/$1
+
+RewriteCond %{REQUEST_URI} ^/cgi-bin/
+RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
+RewriteCond ${vhost:%1} ^(/.*)$
+RewriteRule ^/(.*)$ %1/cgi-bin/$1 [H=cgi-script] +

+ +
+
+

Mevcut Diller:  en  | + ko  | + tr 

+
+ \ No newline at end of file diff --git a/docs/manual/vhosts/mass.xml.meta b/docs/manual/vhosts/mass.xml.meta index d474d8a0aa..b958727153 100644 --- a/docs/manual/vhosts/mass.xml.meta +++ b/docs/manual/vhosts/mass.xml.meta @@ -9,5 +9,6 @@ en ko + tr diff --git a/docs/manual/vhosts/name-based.html.ja.utf8 b/docs/manual/vhosts/name-based.html.ja.utf8 index 0e96376577..7b9cd47579 100644 --- a/docs/manual/vhosts/name-based.html.ja.utf8 +++ b/docs/manual/vhosts/name-based.html.ja.utf8 @@ -19,15 +19,15 @@ Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.3 > バーチャルホスト

名前ベースのバーチャルホスト

-

Available Languages:  de  | +

言語:  de  |  en  |  fr  |  ja  |  ko  |  tr 

-
This translation may be out of date. Check the - English version for recent changes.
+
この日本語訳はすでに古くなっている可能性があります。 + 更新された内容を見るには英語版をご覧下さい。

この文書では名前ベースのバーチャルホストをどんなとき、 どうやって使うかを説明します。

@@ -259,12 +259,12 @@

これには、幾分かの規律が必要となりますが、 このようなガイドラインを忠実に守ることにより、たいていの場合、 - すべてのブラウザで — 新しいブラウザでも古いものでも — + すべてのブラウザで ― 新しいブラウザでも古いものでも ― 作成したページが見えるということを保証します。

-

Available Languages:  de  | +

言語:  de  |  en  |  fr  |  ja  | -- 2.40.0