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