Return-Path: Delivered-To: apmail-httpd-cvs-archive@www.apache.org Received: (qmail 98108 invoked from network); 23 Oct 2008 16:34:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Oct 2008 16:34:55 -0000 Received: (qmail 30892 invoked by uid 500); 23 Oct 2008 16:34:57 -0000 Delivered-To: apmail-httpd-cvs-archive@httpd.apache.org Received: (qmail 30843 invoked by uid 500); 23 Oct 2008 16:34:57 -0000 Mailing-List: contact cvs-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list cvs@httpd.apache.org Received: (qmail 30834 invoked by uid 99); 23 Oct 2008 16:34:57 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Oct 2008 09:34:57 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Oct 2008 16:33:47 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 79B81238887D; Thu, 23 Oct 2008 09:34:26 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r707409 [1/2] - in /httpd/httpd/branches/2.0.x/docs/manual: ./ mod/ programs/ Date: Thu, 23 Oct 2008 16:34:23 -0000 To: cvs@httpd.apache.org From: nilgun@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20081023163426.79B81238887D@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: nilgun Date: Thu Oct 23 09:34:21 2008 New Revision: 707409 URL: http://svn.apache.org/viewvc?rev=707409&view=rev Log: update transformation Added: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.tr.utf8 (with props) httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.tr.utf8 (with props) httpd/httpd/branches/2.0.x/docs/manual/programs/ab.html.tr.utf8 (with props) httpd/httpd/branches/2.0.x/docs/manual/programs/apachectl.html.tr.utf8 (with props) Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.en httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.es httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.fr httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8 httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ko.euc-kr httpd/httpd/branches/2.0.x/docs/manual/custom-error.xml.meta httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.en httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.es httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.fr httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8 httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ko.euc-kr httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.xml.meta httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.en httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.tr.utf8 httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.xml.ja httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.xml.ko httpd/httpd/branches/2.0.x/docs/manual/mod/mpm_common.html.en httpd/httpd/branches/2.0.x/docs/manual/mod/mpm_common.html.tr.utf8 httpd/httpd/branches/2.0.x/docs/manual/mod/mpm_common.xml.de httpd/httpd/branches/2.0.x/docs/manual/mod/mpm_common.xml.es httpd/httpd/branches/2.0.x/docs/manual/mod/mpm_common.xml.ja httpd/httpd/branches/2.0.x/docs/manual/mod/quickreference.html.en httpd/httpd/branches/2.0.x/docs/manual/mod/quickreference.html.ko.euc-kr httpd/httpd/branches/2.0.x/docs/manual/mod/quickreference.html.ru.koi8-r httpd/httpd/branches/2.0.x/docs/manual/mod/quickreference.html.tr.utf8 httpd/httpd/branches/2.0.x/docs/manual/programs/ab.html httpd/httpd/branches/2.0.x/docs/manual/programs/ab.html.en httpd/httpd/branches/2.0.x/docs/manual/programs/ab.html.ko.euc-kr httpd/httpd/branches/2.0.x/docs/manual/programs/ab.xml.meta httpd/httpd/branches/2.0.x/docs/manual/programs/apachectl.html httpd/httpd/branches/2.0.x/docs/manual/programs/apachectl.html.en httpd/httpd/branches/2.0.x/docs/manual/programs/apachectl.html.ko.euc-kr httpd/httpd/branches/2.0.x/docs/manual/programs/apachectl.xml.meta Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html (original) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html Thu Oct 23 09:34:21 2008 @@ -19,3 +19,7 @@ URI: custom-error.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: custom-error.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.en URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.en?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.en (original) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.en Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Additional functionality allows webmasters to configure the response @@ -199,7 +200,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.es URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.es?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.es (original) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.es Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Apache ofrece la posibilidad de que los webmasters puedan @@ -214,7 +215,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.fr URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.fr?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.fr (original) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.fr Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Il est possible à un administrateur Apache de configurer les réponses @@ -206,7 +207,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8 URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8 [utf-8] (original) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8 [utf-8] Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

ウェブマスターが何らかのエラーや問題に対する @@ -192,7 +193,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ko.euc-kr URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ko.euc-kr?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ko.euc-kr [euc-kr] (original) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ko.euc-kr [euc-kr] Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

웹마스터는 오류나 문제가 발생했을때 아파치의 응답을 @@ -193,7 +194,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Added: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.tr.utf8 URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.tr.utf8?rev=707409&view=auto ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.tr.utf8 (added) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.tr.utf8 [utf-8] Thu Oct 23 09:34:21 2008 @@ -0,0 +1,205 @@ + + + +Hata Yanıtlarının Kişiselleştirilmesi - Apache HTTP Sunucusu + + + + + +
<-
+

Hata Yanıtlarının Kişiselleştirilmesi

+
+

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

+
+ +

Apache, bazı sorunlara ve hatalara karşılık vereceği yanıtların + yapılandırabilmesini mümkün kılan ek bir işlevselliğe sahiptir.

+ +

Site yöneticisi tarafından kişiselleştirilebilen bu tür yanıtlar, + sunucu belli hatalar veya sorunlarla karşılaştığında etkin kılınmak + üzere tanımlanabilir.

+ +

Bir betik bir hata nedeniyle bir "500 Server Error" yanıtının + verilmesine sebep olursa bu yanıt yerine başka bir adrese + yönlendirilerek (dahili veya harici) veya doğrudan daha dostça bir + metin sunulabilir.

+
+ +
top
+
+

Davranış

+ + +

Eski Davranış

+ + +

NCSA httpd 1.3, çoğunlukla kullanıcıya anlamsız gelen ve sebebiyle + kavramsal bir bağ kurulamayan günlük kayıtları üreten, can sıkıcı + bazı hata/sorun yanıtları döndürürdü.

+ + +

Yeni Davranış

+ + +

Sunucudan NCSA kodlu iletiler yerine

+ +
    +
  • başka bir metin göstermesi,
  • + +
  • istemciyi başka bir yerel adrese yönlendirmesi veya
  • + +
  • istemciyi bir harici adrese yönlendirmesi
  • +
+ +

istenebilir. Başka bir adrese yönlendirme, hata veya sorunu daha iyi + açıklamakta kullanılabilecek bazı bilgilerin aktarılması şartıyla + oldukça kullanışlı olabilir.

+ +

Apache, buna olanak vermek için CGI benzeri yeni ortam değişkenleri + tanımlamıştır:

+ +

+ REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/x-xbitmap, + image/jpeg
+ REDIRECT_HTTP_USER_AGENT=Mozilla/1.1b2 (X11; I; HP-UX A.09.05 + 9000/712)
+ REDIRECT_PATH=.:/bin:/usr/local/bin:/etc
+ REDIRECT_QUERY_STRING=
+ REDIRECT_REMOTE_ADDR=121.345.78.123
+ REDIRECT_REMOTE_HOST=ooh.ahhh.dom
+ REDIRECT_SERVER_NAME=batti.balik.yan.gider.edu
+ REDIRECT_SERVER_PORT=80
+ REDIRECT_SERVER_SOFTWARE=Apache/0.8.15
+ REDIRECT_URL=/cgi-bin/hatalar.pl +

+ +

REDIRECT_ önekine dikkat edin.

+ +

Yeni adrese (hedefin bir CGI betiği veya SSI sayfası olduğu + kabulüyle) en azından REDIRECT_URL ve + REDIRECT_QUERY_STRING değişkenleri aktarılır. Diğer + değişkenler ise sadece hata veya sorunun öncesinde mevcut oldukları + takdirde aktarılacaklardır. Eğer harici yönlendirmeyi + ErrorDocument yönergesi + üzerinden yapıyorsanız bunlara None değeri + atanacaktır. (Yönlendirme adresi http: ile başlıyorsa + adres aynı sunucuya ait olsa bile bu bir harici yönlendirme olarak + ele alınır.)

+ +
top
+
+

Yapılandırma

+ + +

ErrorDocument yönergesinin + .htaccess dosyalarında kullanılması sadece AllowOverride yönergesine uygun bir değer + atanmışsa mümkündür.

+ +

Bazı örnekler:

+ +

+ ErrorDocument 500 /cgi-bin/hata-kurtarma
+ ErrorDocument 500 "Pardon, galiba bizim betik hata verdi."
+ ErrorDocument 500 http://xxx/
+ ErrorDocument 404 /ozuru_kabahatinden_buyuk/yok.html
+ ErrorDocument 401 /Uyeler/NASIL_uye_olunur.html +

+ +

Burada sözdizimi şöyledir:

+ +

+ ErrorDocument <3-rakamlı-kod> <eylem> +

+ +

eylem şunlardan biri olabilir:

+ +
    +
  • Gösterilecek metin. Metnin başına bir tırnak imi (") konmalıdır. (Bu tırnak öneki çıktıda gösterilmez.)
  • + +
  • Yönlendirmenin yapılacağı harici adres.
  • + +
  • Yönlendirmenin yapılacağı dahili adres.
  • +
+
top
+
+

Özel Hata Yanıtları ve Yönlendirme

+ + +

Apache’nin yönlendirme ile ilgili davranışı bir CGI betiği veya SSI + sayfası sözkonusu olduğunda bazı ek ortam değişkenleri ile + yapılandırılabilir.

+ +

Eski Davranış

+ + +

Yönlendirme yapılan betikte standart CGI değişkenleri kullanılırdı. + Yönlendirmenin kaynağı ile ilgili bir belirtiye rastlanmazdı.

+ + +

Yeni Davranış

+ + +

Yönlendirme yapılan betikte kullanılmak üzere özel olarak + tanımlanmış ortam değişkenleri vardır. Her değişkenin ismi + REDIRECT_ ile başlar. REDIRECT_ ortam + değişkenleri, yönlendirme öncesinde tanımlanmış CGI ortam + değişkenlerinin isimlerinin başına REDIRECT_ öneki + getirilerek oluşturulur. Yani, HTTP_USER_AGENT değişkeni + REDIRECT_HTTP_USER_AGENT haline gelir. Bunlara ek + olarak, betiğe olayın izini sürmekte yardımcı olması için + REDIRECT_URL ve REDIRECT_STATUS + değişkenleri tanımlanmıştır. Erişim günlüğüne özgün adresle birlikte + yönlendirme adresi de kaydedilir.

+ +

Eğer ErrorDocument yönergesi + bir yerel CGI betiğine yönlendirme belirtiyorsa, hatanın kaynağı + hakkında istemciye bilgi vermek amacıyla betiğin çıktısında bir + "Status:" başlık alanına yer verilmesi önerilir. + Örneğin, bir Perl betiği şunları içerebilirdi:

+ +

+ ...
+ print "Content-type: text/html; charset=UTF-8\n";
+ printf "Status: %s durumu saptandı.\n", $ENV{"REDIRECT_STATUS"};
+ ... +

+ +

Eğer betik, 404 Not Found gibi, belli bir + hata durumunu ele almaya adanmışsa duruma özel kod ve hata metni + kullanılabilir.

+ +

Eğer yanıt, (istemci taraflı yönlendirme yapılırken) bir + Location: başlığı da içeriyorsa betiğin çıktıya uygun + bir Status: başlığı (302 Found gibi) + eklemesinin gerekli oluşuna dikkat ediniz. Aksi takdirde, + Location: başlığı etkisiz olabilir.

+ +
+
+

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

+
+ \ No newline at end of file Propchange: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.tr.utf8 ------------------------------------------------------------------------------ svn:eol-style = native Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.xml.meta URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.xml.meta?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/custom-error.xml.meta (original) +++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.xml.meta Thu Oct 23 09:34:21 2008 @@ -12,5 +12,6 @@ fr ja ko + tr Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html (original) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html Thu Oct 23 09:34:21 2008 @@ -19,3 +19,7 @@ URI: dns-caveats.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR + +URI: dns-caveats.html.tr.utf8 +Content-Language: tr +Content-type: text/html; charset=UTF-8 Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.en URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.en?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.en (original) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.en Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

This page could be summarized with the statement: don't @@ -236,7 +237,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.es URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.es?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.es (original) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.es Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Este documento puede resumirse en la siguiente frase: no @@ -259,7 +260,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.fr URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.fr?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.fr (original) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.fr Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

L'ensemble de cette page pourrait se résumer à la phrase : ne @@ -246,7 +247,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8 URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8 [utf-8] (original) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8 [utf-8] Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

This translation may be out of date. Check the English version for recent changes.
@@ -240,7 +241,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ko.euc-kr URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ko.euc-kr?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ko.euc-kr [euc-kr] (original) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ko.euc-kr [euc-kr] Thu Oct 23 09:34:21 2008 @@ -22,7 +22,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

이 문서는 최신판 번역이 아닙니다. 최근에 변경된 내용은 영어 문서를 참고하세요.
@@ -220,7 +221,8 @@  es  |  fr  |  ja  | - ko 

+ ko  | + tr 

Added: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.tr.utf8 URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.tr.utf8?rev=707409&view=auto ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.tr.utf8 (added) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.tr.utf8 [utf-8] Thu Oct 23 09:34:21 2008 @@ -0,0 +1,239 @@ + + + +Apache ve DNS ile ilgili Konular - Apache HTTP Sunucusu + + + + + +
<-
+

Apache ve DNS ile ilgili Konular

+
+

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

+
+ +

Bu sayfanın konusu şöyle özetlenebilirdi: Yapılandırma dosyalarınızda + DNS sorguları yapılmasını gerektirecek ayarlamalardan kaçınınız. Eğer + yapılandırma dosyalarınızda DNS sorgusu yapılarak çözümlenebilecek + adresler bulunursa sunucunuz beklenmedik davranışlar (hiç + başlamayabilir) gösterebileceği gibi hizmet reddi veya hizmet + hırsızlığı (bazı kullanıcıların diğerlerine giden sayfaları çalma + olasılığı dahil) saldırılarına açık hale gelebilir.

+
+ +
top
+
+

Basit Bir Örnek

+ + +

+ <VirtualHost falan.fesmekan.dom> + + ServerAdmin filanca@fesmekan.dom
+ DocumentRoot /siteler/fesmekan +
+ </VirtualHost> +

+ +

Apache’nin beklendiği gibi işlemesi için her sanal konak için iki + veriye mutlaka ihtiyacı vardır: ServerName ve sunucunun bağlantı kabul edip hizmet + sunacağı en az bir IP adresi. Yukarıdaki örnekte IP adresi + bulunmamaktadır, dolayısıyla Apache, falan.fesmekan.dom + adresi için bir DNS sorgusu yapmak zorundadır. Eğer sunucu, + yapılandırma dosyasını çözümlediği sırada bir sebeple DNS sunucusuna + erişemezse bu sanal konak yapılandırılmayacak (hApache 1.2 + öncesinde sunucu hiç başlatılmazdı) ve bu sanal konağa yapılan + isteklere yanıt verilemeyecektir.

+ +

falan.fesmekan.dom’un 192.168.2.1 IP adresine sahip + olduğunu varsayarsak yapılandırma şöyle olurdu:

+ +

+ <VirtualHost 192.168.2.1>
+ + ServerAdmin filanca@fesmekan.dom
+ DocumentRoot /siteler/fesmekan +
+ </VirtualHost> +

+ +

Ancak, bu sefer de bu sanal konağın sunucu ismini öğrenmek için + Apache’nin bir ters DNS sorgusu yapması gerekecektir. Eğer bu sorgu + başarısız olursa kısmi bir yapılandırmaya gidilir (Apache 1.2 öncesinde + sunucu hiç başlatılmazdı). Eğer sanal konak isme dayalı ise sanal konak + kısmen bile yapılandırılmaz. IP’ye dayalı sanal konaklar büyük oranda + çalışır, fakat sunucu ismini içeren tam bir adres üretilmesini + gerektiren bir durumda, sunucu geçerli bir adres üretemez.

+ +

Her iki sorunu da çözen yapılandırma şöyle olurdu:

+ +

+ <VirtualHost 192.168.2.1>
+ + ServerName falan.fesmekan.dom
+ ServerAdmin filanca@fesmekan.dom
+ DocumentRoot /siteler/fesmekan +
+ </VirtualHost> +

+
top
+
+

Hizmet Reddi

+ + +

Hizmet reddinin meydana gelebilecek (en az) iki türü vardır. + Apache’nin 1.2 öncesi bir sürümünü kullanıyorsanız sanal + konaklarınızdan herhangi biri için yukarıdaki iki sorgudan biri + başarısız olursa sunucunuzu asla başlatamazsınız. Bazı durumlarda, DNS + sorgularından alınacak yanıtlar sizin denetiminizde olmayabilir; + örneğin fesmekan.dom müşterilerinizden birine aitse ve + kendi DNS sunucuları varsa falan.fesmekan.dom kaydını + silerek sunucunuzun hiç başlatılamamasına (1.2 öncesi) sebep + olabilirler.

+ +

Diğer türü biraz daha sinsidir. Şöyle bir yapılandırmanız olsun:

+ +

+ <VirtualHost falan.fesmekan.dom>
+ + ServerAdmin filanca@fesmekan.dom
+ DocumentRoot /siteler/fesmekan +
+ </VirtualHost>
+
+ <VirtualHost misal.mesela.dom>
+ + ServerAdmin falanca@mesela.dom
+ DocumentRoot /siteler/mesela
+
+ </VirtualHost> +

+ +

falan.fesmekan.dom’a 192.168.2.1, + misal.mesela.dom’a 192.168.2.2 atadığınızı fakat, + mesela.dom’un DNS kaydının sizin denetiminizde olmadığını + varsayalım. Bu yapılandırmayla, mesela.dom’u + fesmekan.dom’a giden tüm trafiği çalabilecek duruma + getirirsiniz. Bunu gerçekleştirmek için DNS kaydında + misal.mesela.dom’a 192.168.2.1 adresinin atanması + yeterlidir. Kendi DNS’lerine sahip olduklarından dolayı + misal.mesela.dom’a istedikleri IP adresini atamaktan + onları alıkoyamazsınız.

+ +

192.168.2.1’e gelen isteklerin hepsine + (http://falan.fesmekan.dom/biryer şeklinde yazılan + adresler dahil) mesela.dom sanal konağınca hizmet + sunulacaktır. Apache’nin gelen istekleri sunduğu sanal konaklarla nasıl + eşleştirdiğini bilirseniz bunun sebebini kolayca anlarsınız. Bunu + kabataslak açıklayan bir belgemiz + mevcuttur.

+
top
+
+

"Ana Sunucu" Adresi

+ + +

Apache 1.1’de isme dayalı sanal konak + desteğine ek olarak, Apache’nin, httpd’nin + çalıştığı makinenin IP adres(ler)ini de bilmeye ihtiyacı vardır. Bu + adresi elde etmek için sunucu, ya sunucu genelinde geçerli ServerName yönergesine bakar ya da bir C + işlevi olan gethostname’i kullanır (işlev, komut + isteminden hostname komutuna dönen yanıtın aynısını + döndürür) ve ardından bu adresle ilgili olarak bir DNS sorgusu yapar. + Bu sorgudan kaçınmanın henüz bir yolu yoktur.

+ +

Eğer bu sorgunun (DNS sunucusunun çökmüş olması gibi bir nedenle) + başarısız olabileceğinden korkuyorsanız, makine ismini ve IP adresini + /etc/hosts dosyanıza yazabilirsiniz (Makinenizin düzgün + olarak açılabilmesi için zaten bu kaydı yapmış olmanız gerekir). + Kullandığınız işletim sistemine bağlı olarak bu kaydın + /etc/resolv.conf veya /etc/nsswitch.conf + dosyasında bulunması gerekebilir.

+ +

Herhangi bir nedenle sunucunuz bir DNS sorgusu yapmıyorsa veya + yapmamalıysa, Apache’yi HOSTRESORDER ortam değişkenine + "local" değerini atadıktan sonra çalıştırabilirsiniz. Bu + tamamen işletim sistemine ve kullandığınız çözümleyici kütüphanelere + bağlıdır. Ayrıca, ortamı denetlemek için mod_env + kullanmıyorsanız, CGI’ler de bundan etkilenir. En iyisi işletim + sisteminizin SSS belgelerini ve kılavuz sayfalarını okumaktır.

+
top
+
+

Bu Sorunlardan Kaçınmak için İpuçları

+ + +
    +
  • VirtualHost yönergelerinizde + IP adresleri kullanınız.
  • + +
  • Listen yönergelerinizde + IP adresleri kullanınız.
  • + +
  • Tüm sanal konakların ayrı birer ServerName yönergesi olsun.
  • + +
  • Hiçbir sayfa sunulmayan bir <VirtualHost + _default_:*> sanal konağınız olsun.
  • +
+
top
+
+

Ek: Ufuk Turu

+ + +

DNS ile ilgili durum hiç de arzu edildiği gibi değildir. Apache 1.2 + için, DNS sorguları başarısız olsa bile sunucunun başlatılabilmesini + sağlamaya çalıştık, fakat belki yapabildiğimizden daha da iyisi + mümkündür. Günümüz Genel Ağ’ında IP adresleri sık sık değiştiğinden + yapılandırma dosyasına doğrudan IP adresini yazma gerekliliği asla arzu + edilen davranış değildir.

+ +

Yukarıda nasıl yapıldığı açıklanan hizmet hırsızlığı saldırısına karşı + önlem olarak, normal sorgudan dönen IP adresine bir ters DNS sorgusu + yapıp bu iki sonucu karşılaştırmak ve eşleşmeme durumunda sanal konağı + iptal etmek bir çözüm olabilir. Fakat bunun mümkün olabilmesi için + uygun bir ters DNS kaydına ihtiyaç vardır. (FTP sunucuları ve TCP + sarmalayıcılar tarafından yapılan çifte ters DNS sorgusu kullanımından + dolayı çoğu ağ yöneticisi bu konuda zaten bilgi sahibidir.)

+ +

Her halükarda, IP adreslerinin kullanılmaması nedeniyle yapılan DNS + sorgularının başarısız olması durumunda sanal konaklı bir sunucuyu + düzgün bir şekilde başlatmak olası görünmektedir. Yapılandırmayı kısmen + iptal etmek gibi kısmi çözümler, sunucudan beklentinizin ne olduğuna + bağlı olarak sunucuyu hiç başlatmamaktan daha iyi olabilir.

+ +

HTTP/1.1’de belirtildiği gibi Host başlığını göndererek + işlem yapabilen tarayıcılar ve vekiller IP’ye dayalı sanal konak + kullanımını tamamen ortadan kaldırmanın mümkün olabileceğini + göstermektedir. Bu durumda yapılandırmanın çözümlenmesi aşamasında DNS + sorgusu yapma gereği kalmayacaktır. Fakat 1997 Mart’ından beri önemli + sunucular üzerinde bunların yeterince geniş bir uygulama alanı + bulmadığı görülmektedir.

+
+
+

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

+
+ \ No newline at end of file Propchange: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.tr.utf8 ------------------------------------------------------------------------------ svn:eol-style = native Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.xml.meta URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.xml.meta?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.xml.meta (original) +++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.xml.meta Thu Oct 23 09:34:21 2008 @@ -12,5 +12,6 @@ fr ja ko + tr Modified: httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.en URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.en?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.en (original) +++ httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.en Thu Oct 23 09:34:21 2008 @@ -106,7 +106,9 @@ The request protocol %...{Foobar}i The contents of Foobar: header line(s) - in the request sent to the server. + in the request sent to the server. Changes made by other + modules (e.g. mod_headers) affect this. + %...l Remote logname (from identd, if supplied). This will return a dash unless IdentityCheck is set Modified: httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.tr.utf8 URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.tr.utf8?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.tr.utf8 [utf-8] (original) +++ httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.html.tr.utf8 [utf-8] Thu Oct 23 09:34:21 2008 @@ -108,7 +108,8 @@ %...{Filanca}i İstekle birlikte sunucuya gönderilen Filanca: başlık satır(lar)ının - içeriği. + içeriği. Diğer modüllerde (örn. mod_headers) + yapılan değişikliklerden etkilenir. %...l Uzak kullanıcı kimliği (sağlanmışsa, identd üzerinden). mod_ident modülü mevcut ve IdentityCheck yönergesine değer Modified: httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.xml.ja URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.xml.ja?rev=707409&r1=707408&r2=707409&view=diff ============================================================================== --- httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.xml.ja [utf-8] (original) +++ httpd/httpd/branches/2.0.x/docs/manual/mod/mod_log_config.xml.ja [utf-8] Thu Oct 23 09:34:21 2008 @@ -1,7 +1,7 @@ - + + + + +