~ubuntu-branches/debian/experimental/apache2/experimental

« back to all changes in this revision

Viewing changes to docs/manual/env.html.tr.utf8

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Fritsch
  • Date: 2008-12-14 09:34:24 UTC
  • mto: (15.1.2 sid) (26.1.2 squeeze)
  • mto: This revision was merged to the branch mainline in revision 16.
  • Revision ID: james.westby@ubuntu.com-20081214093424-hr8jye8sld3m41q7
Tags: upstream-2.2.11
Import upstream version 2.2.11

Show diffs side-by-side

added added

removed removed

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