upload apache
[bottlenecks.git] / rubbos / app / apache2 / manual / env.html.tr.utf8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Apache’de Ortam Değişkenleri - Apache HTTP Sunucusu</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <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>
15 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="./">Sürüm 2.0</a></div><div id="page-content"><div id="preamble"><h1>Apache’de Ortam Değişkenleri</h1>
20 <div class="toplang">
21 <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
22 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
23 <a href="./fr/env.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
24 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
25 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
26 <a href="./tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
27 </div>
28
29     <p>Apache HTTP Sunucusunda bilgiyi değişkenlerde saklamak için <em>ortam
30       değişkenleri</em> adı verilen bir mekanizma bulunur. Saklanan bu bilgi
31       erişim denetimi, günlük kaydı gibi çeşitli işlemleri denetlemekte
32       kullanılabilir. Değişkenler ayrıca, CGI betikleri gibi harici
33       uygulamalarla iletişim mekanizması olarak da kullanılabilir. Bu belgede
34       bu değişkenler üzerindeki işlemlere ve kullanım şekillerine
35       değinilmiştir.</p>
36
37     <p>Bu değişkenlere <em>ortam değişkenleri</em> dense de işletim sisteminin
38       ortam değişkenleri gibi değillerdir. Bunlar sadece Apache ortamında
39       geçerli değişkenler olup işletim sisteminin bu değişkenlerden haberi
40       olmaz. Sadece CGI betikleri ve SSI sayfaları gibi harici uygulamalar
41       tarafından üretilen ortam değişkenleri sistem ortamının değişkenleri
42       haline gelirler. İşletim sistemi ortamına çalışmakta olan sunucudan
43       müdahale etmek isterseniz işletim sisteminizin kabuğu tarafından sağlanan
44       standart ortam müdahale mekanizmalarını kullanmalısınız.</p>
45   </div>
46 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#setting">Ortam Değişkenlerinin Atanması</a></li>
47 <li><img alt="" src="./images/down.gif" /> <a href="#using">Ortam Değişkenlerinin Kullanımı</a></li>
48 <li><img alt="" src="./images/down.gif" /> <a href="#special">Özel Amaçlı Ortam Değişkenleri</a></li>
49 <li><img alt="" src="./images/down.gif" /> <a href="#examples">Örnekler</a></li>
50 </ul></div>
51 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
52 <div class="section">
53 <h2><a name="setting" id="setting">Ortam Değişkenlerinin Atanması</a></h2>
54     
55     <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_env.html">mod_env</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code></li><li><code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifnocase">SetEnvIfNoCase</a></code></li><li><code class="directive"><a href="./mod/mod_env.html#unsetenv">UnsetEnv</a></code></li></ul></td></tr></table>
56
57     <h3><a name="basic-manipulation" id="basic-manipulation">Temel Ortamda Değişiklik</a></h3>
58         
59
60         <p>Apache ortamında bir ortam değişkenine müdahale etmenin en temel
61           yolu hiçbir koşula tabi olmayan <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> yönergesini kullanmaktır. Bu değişkenleri Apache
62           başlatılırken sistem ortam değişkenleri haline getirmek için
63           <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> yönergesi
64           kullanılabilir.</p>
65
66     
67     <h3><a name="conditional" id="conditional">İsteğe Bağlı Şartlı Atamalar</a></h3>
68         
69
70         <p>Esnekliği arttırmak için, <code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code> modülü ile
71           isteğin özelliklerine uygun olarak her isteğe özel değişkenler
72           atayabilmek mümkün kılınmıştır. Örneğin, bir değişken sadece isteği
73           yapan tarayıcıya özgü bir değerle veya sadece belli bir başlık
74           alanınına bağlı olarak atanabilir. Daha da esnek bir mekanizma,
75           ortam değişkeni atamak için <code>[E=...]</code> seçeneğinin
76           kullanıldığı <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> modülünün <code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> yönergesi ile
77           sağlanmıştır.</p>
78
79     
80     <h3><a name="unique-identifiers" id="unique-identifiers">Eşsiz Betimleyiciler</a></h3>
81         
82
83         <p>Son olarak, <code class="module"><a href="./mod/mod_unique_id.html">mod_unique_id</a></code> <code>UNIQUE_ID</code>
84           ortam değişkenine her istek için o isteğin çok özel koşullar altında
85           tüm diğer istekler arasında eşsizliğini garanti edecek bir değer
86           atar.</p>
87
88     
89     <h3><a name="standard-cgi" id="standard-cgi">Standart CGI Değişkenleri</a></h3>
90         
91
92         <p>Apache yapılandırmasıyla atanan ve kabuğa aktarılan ortam
93           değişkenlerinden başka <a href="http://cgi-spec.golux.com/">CGI
94           Belirtimi</a>nin gerektirdiği istekler hakkında temel bilgileri
95           içeren ortam değişkenlerinin CGI betikleri ve SSI sayfalarınca
96           atanabilmesi sağlanmıştır.</p>
97
98     
99     <h3><a name="caveats" id="caveats">Bazı Yetersizlikler</a></h3>
100         
101
102         <ul>
103           <li>Standart CGI değişkenlerini ortam değişkenlerine müdahale
104             yönergelerini kullanarak değiştirmek veya geçersiz kılmak mümkün
105             değildir.</li>
106
107           <li>CGI betiklerini çalıştırmak için <code class="program"><a href="./programs/suexec.html">suexec</a></code>
108             kullanıldığında ortam, CGI betikleri çalıştırılmadan önce
109             <em>güvenilir</em> değişkenler kalacak şekilde temizlenir.
110             <em>Güvenilir</em> değişken listesi <code>suexec.c</code> içinde
111             derleme sırasında tanımlanır.</li>
112
113           <li>Taşınabilirlik adına, ortam değişkenlerinin isimleri sadece
114             harfler, rakamlar ve alt çizgi imlerini içerebilir. Bunlara ek
115             olarak ismin ilk karakteri bir rakam olmamalıdır. Değişkenler CGI
116             betiklerine ve SSI sayfalarına aktarılırken bu sınırlamalara uygun
117             olmayan karakterlerin yerlerine alt çizgi imleri konur.</li>
118
119           <li>İsteklerin işleme konması sırasında <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> yönergesi geç çalıştırılır,
120             yani <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> ve
121             <code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> gibi
122             yönergeler <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ile
123             atanan değişken değerlerini görmezler.</li>
124         </ul>
125     
126   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
127 <div class="section">
128 <h2><a name="using" id="using">Ortam Değişkenlerinin Kullanımı</a></h2>
129     
130
131     <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_access.html">mod_access</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><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_rewrite.html">mod_rewrite</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_access.html#allow">Allow</a></code></li><li><code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code></li><li><code class="directive"><a href="./mod/mod_access.html#deny">Deny</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</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_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewriterule">RewriteRule</a></code></li></ul></td></tr></table>
132
133     <h3><a name="cgi-scripts" id="cgi-scripts">CGI Betikleri</a></h3>
134         
135
136         <p>Ortam değişkenlerinin başlıca amaçlarından biri CGI betikleriyle
137           iletişim kurmaktır. Yukarıda bahsedildiği gibi CGI betiklerine
138           aktarılan ortam Apache yapılandırmasında atanan değişkenlere ek
139           olarak istek hakkında standart temel bilgileri de içerir. Bu konuda
140           ayrıntılı bilgi edinmek için <a href="howto/cgi.html">CGI
141           Öğreticisi</a>ne bakabilirsiniz.</p>
142
143     
144     <h3><a name="ssi-pages" id="ssi-pages">SSI Sayfaları</a></h3>
145         
146
147         <p>Sunucu tarafında <code class="module"><a href="./mod/mod_include.html">mod_include</a></code> modülünün
148           <code>INCLUDES</code> süzgeci ile yorumlanan SSI sayfalarında ortam
149           değişkenleri <code>echo</code> elemanı ile basılabilir ve sayfayı
150           isteğin özelliklerine uygun olarak oluşturmak için ortam
151           değişkenleri akış denetim elemanları içinde kullanılabilir. Apache
152           ayrıca, yukarıda bahsedildiği gibi standart CGI ortam değişkenli SSI
153           sayfalarını da sağlayabilmektedir. Daha ayrıntılı bilgi edinmek için
154           <a href="howto/ssi.html">SSI Öğreticisi</a>ne bakabilirsiniz.</p>
155
156     
157     <h3><a name="access-control" id="access-control">Erişim Denetimi</a></h3>
158         
159
160         <p><code>allow from env=</code> ve <code>deny from env=</code>
161           yönergeleri sayesinde ortam değişkenlerine dayalı olarak sunucuya
162           erişim denetim altında tutulabilir. Bunlar <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile birlikte
163           kullanılmak suretiyle sunucuya erişim isteğin özelliklerine bağlı
164           olarak daha esnek bir tarzda denetlenebilir. Örneğin, belli bir
165           tarayıcının sunucuya erişimi bu yönergelerle engellenebilir.</p>
166
167     
168     <h3><a name="logging" id="logging">Şartlı Günlük Kaydı</a></h3>
169         
170
171         <p>Ortam değişkenleri <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> yönergesinin <code>%e</code> seçeneği
172           kullanılarak erişim günlüğüne kaydedilebilir. Bundan başka,
173           <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> yönergesi
174           sayesinde isteklerin günlüğe kaydedilip kaydedilmeyeceğine ortam
175           değişkenlerine dayalı olarak karar verilmesi sağlanabilir. Bunlar
176           <code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code> yönergesi ile
177           birlikte kullanılmak suretiyle günlük kayıtları isteğin
178           özelliklerine bağlı olarak daha esnek bir tarzda denetlenebilir.
179           Örneğin, <code>gif</code> uzantılı dosyalar için yapılan isteklerin
180           günlüğe kaydedilmemesi veya sadece alt ağınızın dışından gelen
181           isteklerin günlüğe kaydedilmesini isteyebilirsiniz.</p>
182
183     
184     <h3><a name="response-headers" id="response-headers">Şartlı Yanıt Başlıkları</a></h3>
185         
186
187         <p><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code> yönergesi belli
188           bir yanıt başlığının istemciye gönderilip gönderilmeyeceğine belli
189           bir ortam değişkeninin varlığına bakarak karar vermek için
190           kullanılabilir. Böylece örneğin, belli bir başlığın istemciye
191           gönderilmesine istemciden belli bir başlığın alınıp alınmadığına
192           bağlı olarak karar verilebilir.</p>
193
194     
195
196     <h3><a name="external-filter" id="external-filter">Harici Süzgeçlerin Etkinleştirilmesi</a></h3>
197         
198
199         <p><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> tarafından yapılandırılan harici
200           süzgeçler <code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code> yönergesinin <code>disableenv=</code> ve
201           <code>enableenv=</code> seçenekleri kullanılarak bir ortam
202           değişkenine bağlı olarak etkinleştirilebilir.</p>
203     
204
205     <h3><a name="url-rewriting" id="url-rewriting">URL Kurgulaması</a></h3>
206         
207
208         <p><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>
209           yönergesinin <em>SınamaDizgesi</em> olarak kullanılan
210           <code>%{ENV:<em>değişken</em>}</code> biçemi
211           <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> yeniden yazma motorunun ortam
212           değişkenlerine bağlı kararlar almasını mümkün kılar. Yalnız şuna
213           dikkat ediniz: <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>’ta <code>ENV:</code>
214           öneki kullanılmadan belirtilen değişkenler ortam değişkenleri
215           değillerdir. Onlar <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>’a özgü diğer
216           modüllerden erişilemeyen özel değişkenlerdir.</p>
217     
218   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
219 <div class="section">
220 <h2><a name="special" id="special">Özel Amaçlı Ortam Değişkenleri</a></h2>
221     
222
223         <p>Birlikte çalışabilirlik sorunları Apache’nin belli istemcilerle
224           veri alışverişi sırasında davranışını değiştirmesini gerektirebilir.
225           Genellikle <code class="directive"><a href="./mod/mod_env.html#setenv">SetEnv</a></code> ve
226           <code class="directive"><a href="./mod/mod_env.html#passenv">PassEnv</a></code> yönergelerinden
227           başka <code class="directive"><a href="./mod/mod_setenvif.html#browsermatch">BrowserMatch</a></code>
228           gibi yönergelerle ortam değişkenleri atanarak bunu sağlayan
229           mekanizmaların olabildiğince esnek davranabilmesi sağlanabilir.</p>
230
231     <h3><a name="downgrade" id="downgrade"><code>downgrade-1.0</code></a></h3>
232         
233
234         <p>İstek, daha yüksek bir HTTP protokolüyle yapılmış olsa bile
235           HTTP/1.0 isteği olarak ele alınır.</p>
236
237     
238
239     <h3><a name="force-no-vary" id="force-no-vary"><code>force-no-vary</code></a></h3>
240         
241
242         <p>İstemciye gönderilmeden önce yanıttan <code>Vary</code> alanının
243           çıkarılmasına sebep olur. Bazı istemciler bu alanı gerektiği gibi
244           yorumlayamazlar (<a href="misc/known_client_problems.html">bilinen
245           istemci sorunları</a> sayfasına bakınız), bu değişken atanarak bu
246           sorunla karşılaşılmamaya çalışılır. Bu değişkenin atanması ayrıca
247           <strong>force-response-1.0</strong> değişkeninin de atanmasına sebep
248           olur.</p>
249
250     
251     <h3><a name="force-response" id="force-response"><code>force-response-1.0</code></a></h3>
252         
253
254       <p>HTTP/1.0 isteği yapan istemcilere HTTP/1.0 yanıtı verilmesini zorunlu
255         kılar. AOL vekillerindeki bir sorun nedeniyle gerçeklenmiştir. Bazı
256         HTTP/1.0 istemciler HTTP/1.1 yanıtlarında doğru davranmayabilirler; bu
257         değişken atanarak bunların sorunları giderilebilir.</p>
258
259     
260
261     <h3><a name="gzip-only-text-html" id="gzip-only-text-html"><code>gzip-only-text/html</code></a></h3>
262         
263
264         <p>Bu değişkene "1" değeri atandığında <code>text/html</code>’den
265           farklı içerik türleri için <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülü
266           tarafından sağlanan <code>DEFLATE</code>  çıktı süzgeci iptal
267           edilir.</p>
268     
269
270     <h3><a name="no-gzip" id="no-gzip"><code>no-gzip</code></a></h3>
271
272         <p>Bu değişken atandığında, <code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> modülünün
273           <code>DEFLATE</code> süzgeci kapatılır.</p>
274
275     
276
277     <h3><a name="nokeepalive" id="nokeepalive"><code>nokeepalive</code></a></h3>
278         
279
280         <p>Bu değişken atandığında, <code class="directive"><a href="./mod/core.html#keepalive">KeepAlive</a></code> yönergesi iptal edilir.</p>
281
282     
283
284     <h3><a name="prefer-language" id="prefer-language"><code>prefer-language</code></a></h3>
285         
286
287         <p>Değer olarak <code>en</code>, <code>ja</code> veya
288           <code>x-klingon</code> gibi bir dil kısaltması verilerek atanmışsa
289           <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code> modülünün normal davranışını
290           değiştirerek belirtilen dilde bir teslimat yapılmaya çalışılır.
291           Böyle bir belge yoksa normal <a href="content-negotiation.html">uzlaşım</a> süreci uygulanır.</p>
292
293     
294
295     <h3><a name="redirect-carefully" id="redirect-carefully"><code>redirect-carefully</code></a></h3>
296         
297
298         <p>İstemciye bir yönlendirme gönderirken sunucuyu daha dikkatli olmaya
299           zorlar. Bu genellikle istemcinin yönlendirmeler konusunda sorunlu
300           olduğu bilindiği takdirde yararlı olur. Bu değişkenin gerçeklenme
301           sebebi, dizin kaynaklarına yönlendirmeler için DAV yöntemlerini
302           kullanan Microsoft'un WebFolders yazılımındaki bir sorundur.</p>
303
304     
305
306    <h3><a name="suppress-error-charset" id="suppress-error-charset"><code>suppress-error-charset</code></a></h3>
307        
308
309     <p><em>2.0.54 sürümünden beri mevcuttur.</em></p>
310
311     <p>Apache bir isteğe bir yönlendirme ile yanıt verdiğinde istemci
312       yönlendirmeyi kendiliğinden yapmaz veya yapamazsa kullanıcıya yanıtla
313       birlikte gönderilen metin gösterilir. Apache normal olarak bu metni
314       ISO-8859-1 ile kodlar.</p>
315
316     <p>Ancak, yönlendirmenin yapıldığı sayfa farklı bir karakter kümesine
317       sahipse bazı tarayıcı sürümleri asıl sayfanın karakter kodlaması yerine
318       yönlendirmenin kodlamasını kullanmaya çalışırlar. Bu özellikle Yunanca
319       gibi dillerde hedef sayfanın hatalı yorumlanmasına yol açar.</p>
320
321     <p>Bu ortam değişkeninin atanması Apache’nin yönlendirme için karakter
322       kümesi belirtmemesini sağlamak suretiyle hatalı tarayıcıların hedef
323       sayfayı yanlış karakter kodlamasıyla yorumlamasını önler.</p>
324
325    
326   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
327 <div class="section">
328 <h2><a name="examples" id="examples">Örnekler</a></h2>
329     
330
331     <h3><a name="misbehaving" id="misbehaving">Protokolü yanlış yorumlayan tarayıcıların davranışlarının
332         değiştirilmesi</a></h3>
333         
334
335         <p>Bilinen istemci davranışlarına karşı önlem olarak
336           aşağıdaki satırların <code>httpd.conf</code> içinde bulunması
337           önerilir.</p>
338
339         <div class="example"><pre>
340 #
341 # Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.
342 # İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için
343 # kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1
344 # protokolü bozuk olan ve 301/302 durum kodlu yönlendirme yanıtları
345 # kullanıldığında kalıcı bağlantıları gerektiği gibi desteklemeyen
346 # Microsoft Internet Explorer 4.0b2 içindir.
347 #
348 BrowserMatch "Mozilla/2" nokeepalive
349 BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
350
351 #
352 # Aşağıdaki yönergeler HTTP/1.0 yanıtlarından başkasına yabancı olan
353 # tarayıcılara HTTP/1.1 yanıtlarının gönderilmesini iptal eder.
354 #
355 BrowserMatch "RealPlayer 4\.0" force-response-1.0
356 BrowserMatch "Java/1\.0" force-response-1.0
357 BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
358
359     
360     <h3><a name="no-img-log" id="no-img-log">Resim isteklerinin erişim günlüğüne kaydedilmemesi</a></h3>
361         
362
363         <p>Bu örnek resim isteklerinin erişim günlüğüne yazılmasını engeller.
364           Bu örnek değiştirilerek belli dizinlerin veya belli konaklardan
365           gelen isteklerin günlüğe kaydedilmesini engellemek amacıyla da
366           kullanılabilir.</p>
367
368         <div class="example"><p><code>
369           SetEnvIf Request_URI \.gif image-request<br />
370           SetEnvIf Request_URI \.jpg image-request<br />
371           SetEnvIf Request_URI \.png image-request<br />
372           CustomLog logs/access_log common env=!image-request
373         </code></p></div>
374
375     
376     <h3><a name="image-theft" id="image-theft">“Resim Hırsızlığı” için önlem alınması</a></h3>
377         
378
379         <p>Bu örnekte sunucunuzda bulunmayan sayfalarda sunucunuzdaki
380           resimlerin kullanılmasının nasıl önleneceği gösterilmiştir. Bu
381           yapılandırma önerilmemekle birlikte nadir durumlarda işe yarar. Tüm
382           resimlerin <code>/siteler/resimler</code> dizini altında tutulduğu
383           varsayılmıştır.</p>
384
385         <div class="example"><p><code>
386           SetEnvIf Referer "^http://filan.fesmekan.dom/" local_referal<br />
387           # Referrer bilgisi göndermeyen tarayıcılara izin verelim<br />
388           SetEnvIf Referer "^$" local_referal<br />
389           &lt;Directory /siteler/resimler&gt;
390           <span class="indent">
391             Order Deny,Allow<br />
392             Deny from all<br />
393             Allow from env=local_referal
394           </span>
395           &lt;/Directory&gt;
396         </code></p></div>
397
398         <p>Bu teknik hakkında daha ayrıntılı bilgi edinmek için ServerWatch
399           üzerindeki  "<a href="http://www.serverwatch.com/tutorials/article.php/1132731">Diğer sitelerin sizin resimlerinizle donatılmasını engellemek</a>"
400           belgesine bakınız.</p>
401     
402   </div></div>
403 <div class="bottomlang">
404 <p><span>Mevcut Diller: </span><a href="./en/env.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
405 <a href="./es/env.html" hreflang="es" rel="alternate" title="Español">&nbsp;es&nbsp;</a> |
406 <a href="./fr/env.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
407 <a href="./ja/env.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
408 <a href="./ko/env.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
409 <a href="./tr/env.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
410 </div><div id="footer">
411 <p class="apache">Copyright 2009 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
412 <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></div>
413 </body></html>