📄 logs.html.tr.utf8
字号:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --><title>G眉nl眉k Dosyalar谋 - Apache HTTP Sunucusu</title><link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /><link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /><link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link href="./images/favicon.ico" rel="shortcut icon" /></head><body id="manual-page"><div id="page-header"><p class="menu"><a href="./mod/">Mod眉ller</a> | <a href="./mod/directives.html">Y枚nergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritas谋</a></p><p class="apache">Apache HTTP Sunucusu S眉r眉m 2.2</p><img alt="" src="./images/feather.gif" /></div><div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div><div id="path"><a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="./">S眉r眉m 2.2</a></div><div id="page-content"><div id="preamble"><h1>G眉nl眉k Dosyalar谋</h1><div class="toplang"><p><span>Mevcut Diller: </span><a href="./en/logs.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="./ja/logs.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |<a href="./ko/logs.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |<a href="./tr/logs.html" title="T眉rk莽e"> tr </a></p></div> <p>Bir HTTP sunucusunu verimli 艧ekilde y枚netebilmek i莽in olu艧abilecek sorunlardan ba艧ka sunucunun ba艧ar谋m谋 ve etkinli臒i hakk谋nda da baz谋 geri bildirimler almak gerekir. Apache HTTP Sunucusu 莽ok kapsaml谋 ve esnek bir g眉nl眉kleme yetene臒ine sahiptir. Bu belgede sunucunun g眉nl眉kleme yetene臒ini nas谋l yap谋land谋raca臒谋n谋zdan ve g眉nl眉k kay谋tlar谋n谋 nas谋l yorumlayaca臒谋n谋zdan bahsedilecektir.</p> </div><div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#security">G眉venlik Uyar谋s谋</a></li><li><img alt="" src="./images/down.gif" /> <a href="#errorlog">Hata G眉nl眉臒眉</a></li><li><img alt="" src="./images/down.gif" /> <a href="#accesslog">Eri艧im G眉nl眉臒眉</a></li><li><img alt="" src="./images/down.gif" /> <a href="#rotation">G眉nl眉k 脟evrimi</a></li><li><img alt="" src="./images/down.gif" /> <a href="#piped">Borulu G眉nl眉kler</a></li><li><img alt="" src="./images/down.gif" /> <a href="#virtualhost">Sanal Konaklar</a></li><li><img alt="" src="./images/down.gif" /> <a href="#other">Di臒er G眉nl眉k Dosyalar谋</a></li></ul></div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="security" id="security">G眉venlik Uyar谋s谋</a></h2> <p>Apache鈥檔in g眉nl眉k dosyalar谋n谋 yazd谋臒谋 dizine yazabilen birinin sunucuyu ba艧latan kullan谋c谋 kimli臒ine (bu genellikle root olur) eri艧im kazanabilece臒ine hemen hemen kesin g枚z眉yle bak谋labilir. Sonu莽lar谋n谋n neler olaca臒谋n谋 kestiremiyorsan谋z g眉nl眉klerin yaz谋ld谋臒谋 dizinde <em>hi莽 kimseye</em> yazma eri艧imi vermeyin; ayr谋nt谋l谋 bilgi i莽in <a href="misc/security_tips.html">g眉venlik ipu莽lar谋</a> belgesine bak谋n谋z.</p> <p>Buna ilaveten, g眉nl眉k dosyalar谋 istemci taraf谋ndan sa臒lanm谋艧 bilgiler de i莽erebilir. Bu nedenle, k枚t眉 niyetli istemcilerin g眉nl眉k dosyalar谋na denetim karakterleri girmeleri olas谋l谋臒谋na kar艧谋 ham g眉nl眉kler ele al谋n谋rken dikkatli olunmal谋d谋r.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="errorlog" id="errorlog">Hata G眉nl眉臒眉</a></h2> <table class="related"><tr><th>陌lgili Mod眉ller</th><th>陌lgili Y枚nergeler</th></tr><tr><td /><td><ul><li><code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code></li><li><code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code></li></ul></td></tr></table> <p>陌smi ve yeri <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code> y枚nergesi ile belirtilen sunucu hata g眉nl眉臒眉, en 枚nemli g眉nl眉k dosyas谋d谋r. Apache httpd taraf谋ndan istekler i艧lenirken saptanan hatalar ve tan谋 bilgileri bu dosyaya g枚nderilir. Sunucuyu ba艧lat谋rken veya sunucu 莽al谋艧谋rken bir sorunla kar艧谋la艧谋ld谋臒谋nda, neyin yanl谋艧 gitti臒ini 枚臒renmek i莽in bak谋lacak ilk yer buras谋d谋r. G眉nl眉k kayd谋 莽o臒unlukla sorunun nas谋l d眉zeltilece臒i ile ilgili ayr谋nt谋lar谋 da i莽erir.</p> <p>Hata g眉nl眉臒眉 normal olarak bir dosyaya yaz谋l谋r (genellikle, dosyan谋n ismi Unix sistemlerinde <code>error_log</code>, Windows ve OS/2鈥檇e ise <code>error.log</code>鈥檇ur). Ayr谋ca, Unix sistemlerinde sunucunun hatalar谋 <code>syslog</code>鈥檃 veya <a href="#piped">borulamak suretiyle bir programa</a> aktarmas谋 da m眉mk眉nd眉r.</p> <p>Hata g眉nl眉臒眉n眉n bi莽emi anla艧谋l谋r olup i莽eri臒i k谋smen serbest莽e belirlenir. 脟o臒u hata g眉nl眉臒眉 girdisinde bulunan belli ba艧l谋 bilgiler vard谋r. 脰rnek tipik bir hata iletisi i莽ermektedir:</p> <div class="example"><p><code> [Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test </code></p></div> <p>G眉nl眉k girdisinin ilk 枚臒esi iletinin yaz谋ld谋臒谋 tarih ve saatten olu艧ur. 陌kinci 枚臒e raporlanan bilginin 枚nem derecesini belirtir. Hata g眉nl眉臒眉ne g枚nderilecek hata t眉rlerinin 枚nem seviyesini belirlemek i莽in <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code> y枚nergesi kullan谋l谋r. 脺莽眉nc眉 枚臒e hatan谋n 眉retilmesine sebep olan istemcinin IP adresini i莽erir. Kalan谋 iletinin kendisidir (duruma bak谋l谋rsa sunucu istemci eri艧imini reddetmek 眉zere yap谋land谋r谋lm谋艧). Sunucu istenen belgenin (belge yolunu de臒il) dosya sistemindeki yolunu raporlam谋艧t谋r.</p> <p>Hata g眉nl眉臒眉nde g枚r眉nebilecek ileti 莽e艧itlili臒i olduk莽a fazlad谋r. 脟o臒u yukar谋daki 枚rne臒in benzeridir. Hata g眉nl眉臒眉 ayr谋ca, CGI betiklerinin hata ay谋klama 莽谋kt谋lar谋n谋 da i莽erir. Bir CGI beti臒i taraf谋ndan standart hataya (<code>stderr</code>) yaz谋lan her t眉rl眉 bilgi do臒rudan hata g眉nl眉臒眉ne kopyalan谋r.</p> <p>Hata g眉nl眉臒眉n眉 bilgi ekleyerek veya kald谋rarak ki艧iselle艧tirmek m眉mk眉nd眉r. Bununla birlikte, hata g眉nl眉臒眉 girdilerinin ilgili oldu臒u isteklerin <a href="#accesslog">eri艧im g眉nl眉臒眉nde</a> de girdileri vard谋r. 脰rne臒in, yukar谋daki girdi, eri艧im g眉nl眉臒眉nde 403 durum kodlu bir girdiyle ilgilidir. Eri艧im g眉nl眉臒眉n眉 de ki艧iselle艧tirmek m眉mk眉n oldu臒undan hata durumlar谋nda bu g眉nl眉k dosyas谋n谋 da kullanarak daha fazla bilgi sa臒layabilirsiniz.</p> <p>Sunucuyu denerken olas谋 sorunlara kar艧谋 hata g眉nl眉臒眉n眉 s眉rekli izlemelisiniz. Unix sistemlerinde bunu 艧枚yle bir komutla sa臒layabilirsiniz:</p> <div class="example"><p><code> tail -f error_log </code></p></div> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="accesslog" id="accesslog">Eri艧im G眉nl眉臒眉</a></h2> <table class="related"><tr><th>陌lgili Mod眉ller</th><th>陌lgili Y枚nergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code></li><li><code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code></li></ul></td></tr></table> <p>Sunucu eri艧im g眉nl眉臒眉 sunucu taraf谋ndan i艧leme al谋nan t眉m istekleri kaydeder. Eri艧im g眉nl眉臒眉n眉n yeri ve i莽eri臒i <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> y枚nergesi ile belirlenir. <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> y枚nergesi ile g眉nl眉k i莽eri臒ini ki艧iselle艧tirmek m眉mk眉nd眉r. Bu b枚l眉mde sunucunun bilgileri eri艧im g眉nl眉臒眉ne kaydetmesi i莽in nas谋l yap谋land谋r谋laca臒谋ndan bahsedilecektir.</p> <p>艦眉phesiz, bilginin eri艧im g眉nl眉臒眉nde saklanmas谋 g眉nl眉k y枚netiminde ilk ad谋m谋 olu艧turur. Sonraki ad谋m yararl谋 istatistikleri 眉retmek i莽in bu bilgiyi incelemektir. G眉nl眉k incelemesi bu belgenin kapsam谋na dahil de臒ildir ve asl谋nda bu i艧lem sunucunun yapt谋臒谋 i艧lerden biri de臒ildir. Bu konu ve g眉nl眉k incelemesi yapan uygulamalar hakk谋nda daha ayr谋nt谋l谋 bilgi edinmek i莽in <a href="http://dmoz.org/Computers/Software/Internet/Site_Management/Log_analysis/">dmoz.org</a> veya <a href="http://dir.yahoo.com/Computers_and_Internet/Software/Internet/World_Wide_Web/Servers/Log_Analysis_Tools/">Yahoo</a>鈥檡a bak谋n谋z.</p> <p>Apache httpd鈥檔in 莽e艧itli s眉r眉mlerinde eri艧im g眉nl眉klerini denetlemek i莽in kullan谋lan di臒er mod眉ller ve y枚nergeler aras谋nda mod_log_referer, mod_log_agent mod眉lleri ve <code>TransferLog</code> y枚nergesi say谋labilir. Art谋k, daha eski t眉m di臒er y枚nergelerin i艧levselliklerini bir araya toplayan <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> y枚nergesi kullan谋lmaktad谋r.</p> <p>Eri艧im g眉nl眉臒眉n眉n girdi bi莽emi kolayca iste臒e g枚re d眉zenlenebilmektedir. Bi莽emi belirtmekte kullan谋lan bi莽em dizgesi, C tarz谋 printf(1) bi莽em dizgesini and谋r谋r. Sonraki b枚l眉mlerde baz谋 枚rneklere yer verilmi艧tir. Bi莽em dizgesini olu艧turan belirte莽lerin tam listesi i莽in <code class="module"><a href="./mod/mod_log_config.html">mod_log_config</a></code> belgesinin <a href="mod/mod_log_config.html#formats">G眉nl眉k Girdilerinin Ki艧iselle艧tirilmesi</a> b枚l眉m眉ne bak谋n谋z.</p> <h3><a name="common" id="common">Ortak G眉nl眉k Bi莽emi (OGB)</a></h3> <p>Eri艧im g眉nl眉臒眉 i莽in s谋kl谋kla kullan谋lan bir yap谋land谋rma:</p> <div class="example"><p><code> LogFormat "%h %l %u %t \"%r\" %>s %b" common<br /> CustomLog logs/access_log common </code></p></div> <p>陌lk sat谋rda belli bir bi莽em dizgesi i莽in <code>common</code> diye bir <em>takma ad</em> tan谋mlanmaktad谋r. Bi莽em dizgesi, sunucuya hangi belli bir bilgi par莽alar谋n谋 g眉nl眉kleyece臒ini s枚yleyen % imli bi莽em belirte莽lerinden olu艧ur. Bi莽em dizgesine ayr谋ca dizgesel sabitler de yerle艧tirilebilir ve bunlar eri艧im g眉nl眉臒眉ne olduklar谋 gibi kopyalan谋rlar. Bi莽em dizgesi i莽inde 莽ift t谋rnak karakteri (") bi莽em dizgesini vaktinden 枚nce sonland谋rmamas谋 i莽in ters b枚l眉 莽izgisi ile 枚ncelenmelidir. Bi莽em dizgesi ayr谋ca, sat谋r sonlar谋n谋 belirtmek i莽in "<code>\n</code>" ve sekmeleri belirtmek i莽in "<code>\t</code>" denetim karakterlerini de i莽erebilir.</p> <p><code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> y枚nergesi evvelce tan谋mlanm谋艧 bir <em>takma ad谋</em> kullanarak yeni bir g眉nl眉k dosyas谋 tan谋mlar. Eri艧im g眉nl眉臒眉n眉n dosya ismi b枚l眉 莽izgisi ile ba艧lamad谋k莽a dosya yolunun <code class="directive"><a href="./mod/core.html#serverroot">ServerRoot</a></code> de臒erine g枚reli oldu臒u varsay谋l谋r.</p> <p>Yukar谋daki yap谋land谋rma g眉nl眉k dosyas谋na girdileri Ortak G眉nl眉k Bi莽emi (Common Log Format) ad谋 verilen standart bi莽emde yazar. Bu standart bi莽em ba艧ka HTTP sunucular谋 taraf谋ndan da kullan谋l谋r ve 莽o臒u g眉nl眉k inceleme yaz谋l谋m谋 taraf谋ndan tan谋n谋r. Ortak G眉nl眉k Bi莽eminde 眉retilen g眉nl眉k girdileri 艧枚yle g枚r眉n眉r:</p> <div class="example"><p><code> 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 </code></p></div> <p>Bu g眉nl眉k girdisini par莽a par莽a a莽谋klayal谋m:</p> <dl> <dt><code>127.0.0.1</code> (<code>%h</code>)</dt> <dd>Bu, sunucuya istek yapan istemcinin (uzak kona臒谋n) IP adresidir. E臒er <code class="directive"><a href="./mod/core.html#hostnamelookups">HostnameLookups</a></code> y枚nergesine <code>On</code> de臒eri atanm谋艧sa sunucu bu IP adresi i莽in DNS sorgusu yapacak ve IP adresi yerine buldu臒u konak ismini yazmaya 莽al谋艧acakt谋r. Bununla birlikte, bu i艧lem sunucuyu epeyce yava艧latt谋臒谋ndan 枚nerilmemektedir. Konak isimlerini saptamak i莽in en iyisi g眉nl眉k girdilerini <code class="program"><a href="./programs/logresolve.html">logresolve</a></code> gibi bir g眉nl眉k i艧lemcisinden ge莽irmektir. Burada raporlanan IP adresi do臒rudan istemcinin IP adresi olmayabilir. E臒er sunucu ile istemci aras谋nda bir vekil sunucu varsa bu IP adresi, vekil sunucunun IP adresi olacakt谋r.</dd> <dt><code>-</code> (<code>%l</code>)</dt> <dd>脟谋kt谋daki bir "tire" imi istenen bilgi par莽as谋n谋n mevcut olmad谋臒谋 anlam谋na gelir. Bu durumda, mevcut olmayan bilgi istemci makine 眉zerinde <code>identd</code> taraf谋ndan belirlenen istemcinin RFC 1413 kimli臒idir. Bu bilgi olduk莽a g眉venilmezdir ve s谋k谋ca denetlenen i莽 a臒lar haricinde hemen hemen asla kullan谋lmamal谋d谋r. Apache, <code class="directive"><a href="./mod/core.html#identitycheck">IdentityCheck</a></code> y枚nergesine <code>On</code> de臒eri atanm谋艧 olmad谋k莽a bu bilgiyi saptamaya u臒ra艧maz.</dd> <dt><code>frank</code> (<code>%u</code>)</dt>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -