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
8 <title>mod_vhost_alias - 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>
14 <div id=
"page-header">
15 <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>
16 <p class=
"apache">Apache HTTP Sunucusu Sürüm
2.3</p>
17 <img alt=
"" src=
"../images/feather.gif" /></div>
18 <div class=
"up"><a href=
"./"><img title=
"<-" alt=
"<-" src=
"../images/left.gif" /></a></div>
20 <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.3</a> > <a href=
"./">Modüller
</a></div>
21 <div id=
"page-content">
22 <div id=
"preamble"><h1>Apache Modülü mod_vhost_alias
</h1>
24 <p><span>Mevcut Diller:
</span><a href=
"../en/mod/mod_vhost_alias.html" hreflang=
"en" rel=
"alternate" title=
"English"> en
</a> |
25 <a href=
"../tr/mod/mod_vhost_alias.html" title=
"Türkçe"> tr
</a></p>
27 <table class=
"module"><tr><th><a href=
"module-dict.html#Description">Açıklama:
</a></th><td>Kitlesel sanal konakların devingen olarak yapılandırılmasını sağlar
</td></tr>
28 <tr><th><a href=
"module-dict.html#Status">Durum:
</a></th><td>Eklenti
</td></tr>
29 <tr><th><a href=
"module-dict.html#ModuleIdentifier">Modül Betimleyici:
</a></th><td>vhost_alias_module
</td></tr>
30 <tr><th><a href=
"module-dict.html#SourceFile">Kaynak Dosyası:
</a></th><td>mod_vhost_alias.c
</td></tr></table>
33 <p>Bu modül, hangi dosyaların sunulacağını saptamak için dosya yolunun
34 parçası olarak HTTP isteğinin
<code>Host:
</code> başlığının ve/veya IP
35 adresinin kullanılmasını mümkün kılarak devingen yapılandırmalı sanal
36 konaklar oluşturur. Böylece benzer yapılandırmaya sahip çok büyük sayıda
37 sanal konak kullanımı kolaşlaşır.
</p>
39 <div class=
"note"><h3>Bilginize
</h3>
40 <p>URI’leri dosya isimlerine dönüştürmek için
<code class=
"module"><a href=
"../mod/mod_alias.html">mod_alias
</a></code>
41 veya
<code class=
"module"><a href=
"../mod/mod_userdir.html">mod_userdir
</a></code> kullanılmışsa bunlar
42 <code class=
"module"><a href=
"../mod/mod_vhost_alias.html">mod_vhost_alias
</a></code> yönergeleri tarafından aşağıda
43 açıklandığı gibi geçersiz kılınırlar. Örneğin, aşağıdaki yapılandırma
44 her durumda
<code>/cgi-bin/script.pl
</code> betiğini
<code>
45 /usr/local/apache2/cgi-bin/script.pl
</code> betiğine eşleyecektir:
</p>
47 <div class=
"example"><p><code>
48 ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
<br />
49 VirtualScriptAlias /nerede/bilinmiyor/%
0/cgi-bin/
53 <div id=
"quickview"><h3 class=
"directives">Yönergeler
</h3>
55 <li><img alt=
"" src=
"../images/down.gif" /> <a href=
"#virtualdocumentroot">VirtualDocumentRoot
</a></li>
56 <li><img alt=
"" src=
"../images/down.gif" /> <a href=
"#virtualdocumentrootip">VirtualDocumentRootIP
</a></li>
57 <li><img alt=
"" src=
"../images/down.gif" /> <a href=
"#virtualscriptalias">VirtualScriptAlias
</a></li>
58 <li><img alt=
"" src=
"../images/down.gif" /> <a href=
"#virtualscriptaliasip">VirtualScriptAliasIP
</a></li>
62 <li><img alt=
"" src=
"../images/down.gif" /> <a href=
"#interpol">Dizin İsimlerinin Elde Edilmesi
</a></li>
63 <li><img alt=
"" src=
"../images/down.gif" /> <a href=
"#examples">Örnekler
</a></li>
64 </ul><h3>Ayrıca bakınız:
</h3>
66 <li><code class=
"directive"><a href=
"../mod/core.html#usecanonicalname">UseCanonicalName
</a></code></li>
67 <li><a href=
"../vhosts/mass.html">Devingen olarak Yapılandırılan Kitlesel
68 Sanal Barındırma
</a></li>
70 <div class=
"top"><a href=
"#page-header"><img alt=
"top" src=
"../images/up.gif" /></a></div>
72 <h2><a name=
"interpol" id=
"interpol">Dizin İsimlerinin Elde Edilmesi
</a></h2>
75 <p>Bu modüldeki tüm yönergeler bir dizgeyi bir dosya yoluna dönüştürerek
76 çalışırlar. Dönüşüm dizgesi (bundan sonra “isim” diyeceğiz) ya sunucu
77 ismi olur (bunun nasıl belirlendiğini öğrenmek için
<code class=
"directive"><a href=
"../mod/core.html#usecanonicalname">UseCanonicalName
</a></code> yönergesine bakınız) ya da
78 sunucu üzerindeki sanal konağın IP adresi olur. Dönüşümü,
79 <code>printf
</code>’inkilerin benzeri birkaç biçem belirteci
84 <tr><td><code>%%
</code></td>
85 <td>Bir
<code>%
</code> imi yerleştirir.
</td></tr>
87 <tr><td><code>%p
</code></td>
88 <td>Sanal konağın IP adresini yerleştirir.
</td></tr>
90 <tr><td><code>%N.M
</code></td>
91 <td>İsmin parçalarını yerleştirir.
</td></tr>
95 <p><code>N
</code> ve
<code>M
</code> ismin alt dizgelerini belirtmek için
96 kullanılır.
<code>N
</code>, ismin noktalarla ayrılmış bileşenlerinden
97 seçim yaparken
<code>M
</code>,
<code>N
</code> ile seçilen parçadan
98 karakter seçmekte kullanılır.
<code>M
</code> isteğe bağlı olup mevcut
99 olmaması halinde öntanımlı olarak sıfırdır. Noktanın varlığı
100 <code>M
</code>’nin varlığına bağlıdır. Dönüşüm şöyle uygulanır:
</p>
104 <tr><td><code>0</code></td>
105 <td>ismin tamamı
</td></tr>
107 <tr><td><code>1</code></td>
108 <td>ilk parça
</td></tr>
110 <tr><td><code>2</code></td>
111 <td>ikinci parça
</td></tr>
113 <tr><td><code>-
1</code></td>
114 <td>son parça
</td></tr>
116 <tr><td><code>-
2</code></td>
117 <td>sondan bir önceki parça
</td></tr>
119 <tr><td><code>2+
</code></td>
120 <td>ikinci parça ve sonraki parçaların hepsi
</td></tr>
122 <tr><td><code>-
2+
</code></td>
123 <td>sondan bir önceki parça ve daha önceki parçaların hepsi
</td></tr>
125 <tr><td><code>1+
</code> ve
<code>-
1+
</code></td>
126 <td><code>0</code> ile aynı
</td></tr>
129 <p><code>N
</code> veya
<code>M
</code> parça sayısından büyükse dönüşüm
130 dizgesi sadece alt çizgi karakterini içerir.
</p>
132 </div><div class=
"top"><a href=
"#page-header"><img alt=
"top" src=
"../images/up.gif" /></a></div>
133 <div class=
"section">
134 <h2><a name=
"examples" id=
"examples">Örnekler
</a></h2>
137 <p>Sunucu yapılandırma dosyanızda isme dayalı sanal konaklar için
138 aşağıdaki yönergeler kullanılıyor olsun:
</p>
140 <div class=
"example"><p><code>
141 UseCanonicalName Off
<br />
142 VirtualDocumentRoot /usr/local/apache/sankonlar/%
0
145 <p><code>http://mesela.dom/dizin/dosya.html
</code> için yapılan bir istek
146 <code>/usr/local/apache/sankonlar/mesela.dom/dizin/dosya.html
</code>
147 dosyası ile yerine getirilecektir.
</p>
149 <p>Çok büyük sayıda sanal konak için
<code>sankonlar
</code> dizininin
150 boyutlarını küçük tutmak amacıyla dosyalar düzenlenebilir. Bunu
151 yapılandırma dosyanızda şöyle yapabilirsiniz:
</p>
153 <div class=
"example"><p><code>
154 UseCanonicalName Off
<br />
155 VirtualDocumentRoot /usr/local/apache/sankonlar/%
3+/%
2.1/%
2.2/%
2.3/%
2
158 <p><code>http://falan.filan.mesela.dom/dizin/dosya.html
</code> için
160 <code>/usr/local/apache/sankonlar/mesela.dom/f/i/l/filan/dizin/dosya.html
161 </code> ile yerine getirilecektir.
</p>
163 <p>Bu sefer de parçaları ismin sonundan toplayalım:
</p>
165 <div class=
"example"><p><code>
166 VirtualDocumentRoot /usr/local/apache/sankonlar/%
3+/%
2.-
1/%
2.-
2/%
2.-
3/%
2
170 <code>/usr/local/apache/sankonlar/mesela.dom/n/a/l/filan/dizin/dosya.html
171 </code> ile karşılanırdı.
</p>
173 <p>Şöyle bir şey de yapabilirsiniz:
</p>
175 <div class=
"example"><p><code>
176 VirtualDocumentRoot /usr/local/apache/sankonlar/%
3+/%
2.1/%
2.2/%
2.3/%
2.4+
179 <p>Bu örnek için istek
180 <code>/usr/local/apache/sankonlar/mesela.dom/f/i/l/an/dizin/dosya.html
181 </code> dosyasından karşılanırdı.
</p>
183 <p>IP’ye dayalı sanal konaklar için yapılandırma dosyanızda şu satırlar
186 <div class=
"example"><p><code>
187 UseCanonicalName DNS
<br />
188 VirtualDocumentRootIP
189 /usr/local/apache/sankonlar/%
1/%
2/%
3/%
4/belgeler
<br />
190 VirtualScriptAliasIP /usr/local/apache/sankonlar/%
1/%
2/%
3/%
4/cgi-bin
193 <p><code>http://falan.filan.mesela.dom/dizin/dosya.html
</code> için
194 yapılan bir istek eğer
<code>falan.filan.mesela.dom
</code>’un IP adresi
196 <code>/usr/local/apache/sankonlar/
10/
20/
30/
40/belgeler/dizin/dosya.html
197 </code> dosyası ile karşılanırdı.
198 <code>http://falan.filan.mesela.dom/cgi-bin/betik.pl
</code> için yapılan
200 <code>/usr/local/apache/sankonlar/
10/
20/
30/
40/cgi-bin/betik.pl
</code>
201 betiğinin çalıştırılması ile sağlanırdı.
</p>
203 <p>Bir
<code>VirtualDocumentRoot
</code> yönergesinin
<code>.
</code>
204 karakterini içermesini isterseniz, bir biçem belirteci ile karışıklığa
205 sebep olmaksızın bunu şöyle sağlayabilirsiniz:
</p>
207 <div class=
"example"><p><code>
208 VirtualDocumentRoot /usr/local/apache/sankonlar/%
2.0.%
3.0
211 <p>Bu durumda
<code>http://falan.filan.mesela.dom/dizin/dosya.html
</code>
212 için yapılan bir istek
213 <code>/usr/local/apache/sankonlar/filan.mesela/dizin/dosya.html
</code>
214 dosyası ile karşılanacaktır.
</p>
216 <p><code class=
"directive"><a href=
"../mod/mod_log_config.html#logformat">LogFormat
</a></code> yönergesinin
217 <code>%V
</code> ve
<code>%A
</code> <a href=
"mod_log_config.html#formats">biçem belirteçleri
</a> bu modülle
218 birlikte kullanıldığında çok yararlı olurlar.
</p>
220 <div class=
"top"><a href=
"#page-header"><img alt=
"top" src=
"../images/up.gif" /></a></div>
221 <div class=
"directive-section"><h2><a name=
"VirtualDocumentRoot" id=
"VirtualDocumentRoot">VirtualDocumentRoot
</a> <a name=
"virtualdocumentroot" id=
"virtualdocumentroot">Yönergesi
</a></h2>
222 <table class=
"directive">
223 <tr><th><a href=
"directive-dict.html#Description">Açıklama:
</a></th><td>Bir sanal konağın belge kök dizinini devingen olarak yapılandırır.
225 <tr><th><a href=
"directive-dict.html#Syntax">Sözdizimi:
</a></th><td><code>VirtualDocumentRoot
<em>hesaplanan-dizin
</em>|none
</code></td></tr>
226 <tr><th><a href=
"directive-dict.html#Default">Öntanımlı:
</a></th><td><code>VirtualDocumentRoot none
</code></td></tr>
227 <tr><th><a href=
"directive-dict.html#Context">Bağlam:
</a></th><td>sunucu geneli, sanal konak
</td></tr>
228 <tr><th><a href=
"directive-dict.html#Status">Durum:
</a></th><td>Eklenti
</td></tr>
229 <tr><th><a href=
"directive-dict.html#Module">Modül:
</a></th><td>mod_vhost_alias
</td></tr>
232 <p><code class=
"directive">VirtualDocumentRoot
</code> yönergesi sunucu ismine göre
233 belgelerin bulunacağı yeri Apache’nin saptamasını sağlar.
234 <code><em>hesaplanan-dizin
</em></code>’in dönüşüm sonucu
<code class=
"directive"><a href=
"../mod/core.html#documentroot">DocumentRoot
</a></code> yönergesinin değeriymiş gibi
235 belge ağacının kök dizini olarak kullanılır.
236 <code><em>hesaplanan-dizin
</em></code> yerine
<code>none
</code>
237 belirtilmişse
<code class=
"directive">VirtualDocumentRoot
</code> iptal edilmiş
238 olur. Bu yönerge
<code class=
"directive"><a href=
"#virtualdocumentrootip">VirtualDocumentRootIP
</a></code> yönergesinin kullanıldığı bağlamda
243 <div class=
"top"><a href=
"#page-header"><img alt=
"top" src=
"../images/up.gif" /></a></div>
244 <div class=
"directive-section"><h2><a name=
"VirtualDocumentRootIP" id=
"VirtualDocumentRootIP">VirtualDocumentRootIP
</a> <a name=
"virtualdocumentrootip" id=
"virtualdocumentrootip">Yönergesi
</a></h2>
245 <table class=
"directive">
246 <tr><th><a href=
"directive-dict.html#Description">Açıklama:
</a></th><td>Bir sanal konağın belge kök dizinini devingen olarak yapılandırır.
248 <tr><th><a href=
"directive-dict.html#Syntax">Sözdizimi:
</a></th><td><code>VirtualDocumentRootIP
<em>hesaplanan-dizin
</em>|none
</code></td></tr>
249 <tr><th><a href=
"directive-dict.html#Default">Öntanımlı:
</a></th><td><code>VirtualDocumentRootIP none
</code></td></tr>
250 <tr><th><a href=
"directive-dict.html#Context">Bağlam:
</a></th><td>sunucu geneli, sanal konak
</td></tr>
251 <tr><th><a href=
"directive-dict.html#Status">Durum:
</a></th><td>Eklenti
</td></tr>
252 <tr><th><a href=
"directive-dict.html#Module">Modül:
</a></th><td>mod_vhost_alias
</td></tr>
255 <p><code class=
"directive">VirtualDocumentRootIP
</code> yönergesi, dizinin
256 saptanmasında sunucu ismi yerine bağlantının sonlandığı sunucunun IP
257 adresini kullanması dışında
<code class=
"directive"><a href=
"#virtualdocumentroot">VirtualDocumentRoot
</a></code> gibidir.
</p>
260 <div class=
"top"><a href=
"#page-header"><img alt=
"top" src=
"../images/up.gif" /></a></div>
261 <div class=
"directive-section"><h2><a name=
"VirtualScriptAlias" id=
"VirtualScriptAlias">VirtualScriptAlias
</a> <a name=
"virtualscriptalias" id=
"virtualscriptalias">Yönergesi
</a></h2>
262 <table class=
"directive">
263 <tr><th><a href=
"directive-dict.html#Description">Açıklama:
</a></th><td>Bir sanal konağın CGI dizinini devingen olarak yapılandırır.
265 <tr><th><a href=
"directive-dict.html#Syntax">Sözdizimi:
</a></th><td><code>VirtualScriptAlias
<em>hesaplanan-dizin
</em>|none
</code></td></tr>
266 <tr><th><a href=
"directive-dict.html#Default">Öntanımlı:
</a></th><td><code>VirtualScriptAlias none
</code></td></tr>
267 <tr><th><a href=
"directive-dict.html#Context">Bağlam:
</a></th><td>sunucu geneli, sanal konak
</td></tr>
268 <tr><th><a href=
"directive-dict.html#Status">Durum:
</a></th><td>Eklenti
</td></tr>
269 <tr><th><a href=
"directive-dict.html#Module">Modül:
</a></th><td>mod_vhost_alias
</td></tr>
272 <p><code class=
"directive">VirtualScriptAlias
</code> yönergesi, CGI betiklerinin
273 bulunacağı yeri Apache’nin saptamasını sağlamak bakımından
<code class=
"directive"><a href=
"#virtualdocumentroot">VirtualDocumentRoot
</a></code> yönergesinin
274 yaptığını yapar.
<code>/cgi-bin/
</code> ile başlayan istekler için ise
275 <code class=
"directive"><a href=
"../mod/mod_alias.html#scriptalias">ScriptAlias
</a></code> yönergesinin
280 <div class=
"top"><a href=
"#page-header"><img alt=
"top" src=
"../images/up.gif" /></a></div>
281 <div class=
"directive-section"><h2><a name=
"VirtualScriptAliasIP" id=
"VirtualScriptAliasIP">VirtualScriptAliasIP
</a> <a name=
"virtualscriptaliasip" id=
"virtualscriptaliasip">Yönergesi
</a></h2>
282 <table class=
"directive">
283 <tr><th><a href=
"directive-dict.html#Description">Açıklama:
</a></th><td>Bir sanal konağın CGI dizinini devingen olarak yapılandırır.
285 <tr><th><a href=
"directive-dict.html#Syntax">Sözdizimi:
</a></th><td><code>VirtualScriptAliasIP
<em>hesaplanan-dizin
</em>|none
</code></td></tr>
286 <tr><th><a href=
"directive-dict.html#Default">Öntanımlı:
</a></th><td><code>VirtualScriptAliasIP none
</code></td></tr>
287 <tr><th><a href=
"directive-dict.html#Context">Bağlam:
</a></th><td>sunucu geneli, sanal konak
</td></tr>
288 <tr><th><a href=
"directive-dict.html#Status">Durum:
</a></th><td>Eklenti
</td></tr>
289 <tr><th><a href=
"directive-dict.html#Module">Modül:
</a></th><td>mod_vhost_alias
</td></tr>
292 <p><code class=
"directive">VirtualScriptAliasIP
</code> yönergesi, dizinin
293 saptanmasında sunucu ismi yerine bağlantının sonlandığı sunucunun IP
294 adresini kullanması dışında
<code class=
"directive"><a href=
"#virtualscriptalias">VirtualScriptAlias
</a></code> gibidir.
</p>
299 <div class=
"bottomlang">
300 <p><span>Mevcut Diller:
</span><a href=
"../en/mod/mod_vhost_alias.html" hreflang=
"en" rel=
"alternate" title=
"English"> en
</a> |
301 <a href=
"../tr/mod/mod_vhost_alias.html" title=
"Türkçe"> tr
</a></p>
302 </div><div id=
"footer">
303 <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>
304 <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>