ip-based.xml.tr revision 71c10d94d9dcec087859cdb44231ccc02ecaef9d
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<!-- English Revision: 1300910 -->
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<!-- =====================================================
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina Reviewed by: Orhan Berent <berent belgeler.org>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina========================================================== -->
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina Licensed to the Apache Software Foundation (ASF) under one or more
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina contributor license agreements. See the NOTICE file distributed with
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina this work for additional information regarding copyright ownership.
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina The ASF licenses this file to You under the Apache License, Version 2.0
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina (the "License"); you may not use this file except in compliance with
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina the License. You may obtain a copy of the License at
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina Unless required by applicable law or agreed to in writing, software
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina distributed under the License is distributed on an "AS IS" BASIS,
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina See the License for the specific language governing permissions and
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina limitations under the License.
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<parentdocument href="./">Sanal Konaklar</parentdocument>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina <title>IP’ye Dayalı Sanal Konak Desteği</title>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<a href="name-based.html">İsme Dayalı Sanal Konak Desteği</a>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<section id="explanation"><title>IP'ye dayalı sanal konak desteği nedir</title>
bbc34d5a6e84d6c337bd89a22d33e365eb466226Pavel Březina <p>IP'ye dayalı sanal konak desteği, bir isteğin alındığı IP adresi ve
28ebfa4373d1e7ce45b5d70a3619df1c074a661ePavel Březina porta bağlı olarak farklı yönergeleri uygulamak için bir yoldur. Özetle,
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina farklı siteleri farklı portlardan ve arayüzlerden sunmakta
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina kullanılır.</p>
bbc34d5a6e84d6c337bd89a22d33e365eb466226Pavel Březina <p>Çoğu durumda, <a href="name-based.html">isme dayalı sanal konaklar</a>
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech birçok sanal konağın tek bir IP adresi/port çiftini paylaşmasını
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech sağladığından daha kullanışlıdır. Neyi kullanacağınıza karar vermek için
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech <a href="name-based.html#namevip">İsme dayalı ve IP’ye dayalı Sanal
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech<section id="requirements"><title>Sistem gereksinimleri</title>
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech <p><cite>IP’ye dayalı</cite> deyince, sunucunun <strong>her IP’ye dayalı
fd04b25eaa5cd105da4122854d8bc1e702760e60Jakub Hrozek sanal konak için ayrı bir IP adresi/port çifti</strong>ne sahip olduğunu
b0e8c1802557645e2ff6a88c54c520b0f0ff9ebbPetr Cech anlıyoruz. Bunun olması için, makine ya çok sayıda ağ bağlantısına
b0e8c1802557645e2ff6a88c54c520b0f0ff9ebbPetr Cech sahiptir ya da makinede, günümüzde çoğu işletim sistemi tarafından
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina desteklenen sanal arabirimler ve/veya çok sayıda port kullanılıyordur.
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek (Sanal arabirimlerle ilgili ayrıntılar için sistem belgelerinize bakınız;
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek bu konu genellikle IP rumuzları (ip aliases) olarak geçer ve ayarlamak
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek için genellikle "ifconfig" komutu kullanılır.)</p>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina <p>Apache HTTP Sunucusu terminolojisinde, tek bir IP adresinin çok sayıda
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek TCP portuyla kullanımı IP'ye dayalı sanal konak desteği olarak
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek bilinir.</p>
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina<section id="howto"><title>Apache nasıl ayarlanır?</title>
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <p>Çok sayıda konağı desteklemek üzere Apache iki şekilde
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina yapılandırılabilir. Ya her konak için ayrı bir <program>httpd</program>
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina süreci çalıştırırsınız ya da tüm sanal konakları destekleyen tek bir
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina süreciniz olur.</p>
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <li>Güvenli bölgeler oluşturmanız gerekiyordur. Örneğin, şirket2’deki hiç
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina kimse dosya sistemi üzerinden şirket1’e ait verileri okuyamasın, sadece
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina herkes gibi tarayıcı kullanarak okuyabilsin istenebilir. Bu durumda,
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <directive module="mod_unixd">User</directive>,
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <directive module="mod_unixd">Group</directive>,
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <directive module="mpm_common">Listen</directive> ve
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <directive module="core">ServerRoot</directive> yönergeleri farklı
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina değerlerle yapılandırılmış iki ayrı süreç çalıştırmanız gerekir.</li>
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <li>Makine üzerindeki her IP adresini dinlemek için gereken dosya tanıtıcı
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina ve bellek miktarını makul bir seviyede tutabilirsiniz. Bu sadece belli
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina adresleri dinleyerek veya çok sayıda adresle eşleşen adres kalıpları
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina kullanarak mümükün olabilir. Zaten, bir sebeple belli bir adresi dinleme
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina ihtiyacı duyarsanız, diğer tüm adresleri de ayrı ayrı dinlemeniz
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina gerekir. (Bir <program>httpd</program> programı N-1 adresi dinlerken
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina diğerleri kalan adresleri dinleyebilir.)</li>
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech <li><program>httpd</program> yapılandırmasının sanal konaklar arasında
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech paylaşılmasına izin veriliyor demektir.</li>
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina <li>Makine çok büyük miktarda isteği karşılayabilir ve ayrı ayrı
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina süreçlerin çalışmasından kaynaklanan önemli başarım kayıpları
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina yaşanmaz.</li>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<section id="multiple"><title>Çok sayıda sürecin yapılandırılması</title>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina <p>Her sanal konak için ayrı bir <program>httpd</program> yapılandırması
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina oluşturulur. Her yapılandırmada, o süreç tarafından sunulacak IP adresi
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina (veya sanal konak) için <directive module="mpm_common">Listen</directive>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina yönergesi kullanılır. Örnek:</p>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina Listen 192.0.2.100:80
54ed1b1214dbf9da1f481e8d193c81ce4312516bPavel Březina <p>Burada konak ismi yerine IP adresi kullanmanız önerilir (ayrıntılar için
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina <a href="/dns-caveats.html">DNS ile ilgili konular</a> belgesine
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina bakınız).</p>
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina<section id="single"><title>Sanal konaklar tek bir sürecin yapılandırılması</title>
e87b2a6e94c1066b3044fe683825ff5b4f8716c2Pavel Březina <p>Bu durum için, ana sunucu ve sanal konakların tümüne gelen istekler tek
e87b2a6e94c1066b3044fe683825ff5b4f8716c2Pavel Březina bir <program>httpd</program> süreci tarafından karşılanır. Yapılandırma
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina dosyasında, her sanal konak için, farklı değerlere sahip <directive
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina module="core">ServerAdmin</directive>, <directive
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina module="core">ServerName</directive>, <directive
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina module="core">DocumentRoot</directive>, <directive
360a4be4266d6a72be99dfd252623dc0527f5b84Pavel Březina module="core">ErrorLog</directive>ve<directive
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina module="mod_log_config">TransferLog</directive>
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina veya <directive module="mod_log_config">CustomLog</directive> yönergeleri
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina içeren ayrı birer <directive module="core">VirtualHost</directive> bölümü
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina oluşturulur. Örnek:</p>
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina <VirtualHost 192.168.1.10:80>
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina ServerAdmin bilgi@posta.birkobi.dom<br />
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina ErrorLog /gruplar/birkobi/günlükler/hatalar.log<br />
3a5ea81007bd38ce511c37f65cc45d4b6b95ec44Pavel Březina CustomLog /gruplar/birkobi/günlükler/erisim.log combined
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina </VirtualHost><br />
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina <VirtualHost 192.168.1.20:80>
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina ServerAdmin bilgi@posta.digerkobi.dom<br />
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina DocumentRoot /gruplar/digerkobi/belgeler<br />
e87b2a6e94c1066b3044fe683825ff5b4f8716c2Pavel Březina ErrorLog /gruplar/digerkobi/günlükler/hatalar.log<br />
e87b2a6e94c1066b3044fe683825ff5b4f8716c2Pavel Březina CustomLog /gruplar/digerkobi/günlükler/erisim.log combined
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina </VirtualHost>
641d684ee88c6540a4cf1d74d258614f615699fePavel Březina <p><VirtualHost> yönergesinde konak ismi yerine
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina IP adresi kullanmanız önerilir (ayrıntılar için
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina <a href="/dns-caveats.html">DNS ile ilgili konular</a>
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina belgesine bakınız).</p>
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina <p>Belli bir IP adresi veya port kullanımı bunların joker eşdeğerlerine
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina göre daha yüksek öncelik sağlar ve eşleşen bir sanal konak da genel
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina sunucuya göre öncelik alır.</p>
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina <p>Süreç oluşturmayı denetleyen yönergeler ve bir kaç başka yönerge dışında
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina hemen hemen tüm yapılandırma yönergeleri <directive
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina module="core">VirtualHost</directive> bölümleri içinde kullanılabilir.
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina Bir yönergenin <directive module="core">VirtualHost</directive>
71965bb18407ff45ada9e47cb6def086e48663c6Pavel Březina bölümlerinde kullanılıp kullanılmayacağını öğrenmek için <a
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech href="/mod/directives.html">yönerge dizinini</a> kullanarak yönergenin
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech <a href="/mod/directive-dict.html#Context">Bağlam</a>’ına bakınız.</p>
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech <p><a href="/suexec.html">suEXEC sarmalayıcısı</a> kullanıldığı takdirde
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech <directive module="mod_suexec">SuexecUserGroup</directive> yönergesi de
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech bir <directive module="core">VirtualHost</directive> bölümü içinde
c4d4fe1603420fe8f3d256a3a446974699563ff3Petr Cech kullanılabilir.</p>
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina <p><em>GÜVENLİK:</em>Günlük dosyalarının yazılacağı yeri belirlerken,
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina Apache’yi başlatan kullanıcıdan başka kimsenin yazamayacağı bir yerin
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina seçilmesi bazı güvenlik risklerini ortadan kaldırmak bakımından
3688374991afb34bbaf2b7843683fc13dd77879dPavel Březina önemlidir. Ayrıntılar için <a href="/misc/security_tips.html">güvenlik