%50 indirim tüm planlarda, sınırlı süre. Başlangıç fiyatı $2.48/mo
Initial Documents

VPS üzerinde birden fazla web sitesi barındırma

By Parnian R. 6 dakikalık okuma Updated Feb 15, 2026

Web hosting'in karmaşıklıklarında yol almak çoğu zaman
sunucu kaynaklarının yetersiz kullanımına yol açar; özellikle birden fazla
web sitesini yönetirken. Bu makale, tek bir sunucuda birden fazla
web sitesinin nasıl barındırılacağını göstererek bu sorunu ele almaktadır.
Linux sistemlerinde (Ubuntu ve CentOS) Apache'nin ve İnternet
Information Services (IIS)'in Windows üzerindeki yeteneklerinden yararlanarak kullanıcılar sunucularının
potansiyelini en üst düzeye çıkarabilir, web sitesi yönetimini kolaylaştırabilir ve
genel maliyetleri önemli ölçüde azaltabilir. Bu kılavuz, sunucu yöneticilerine hosting ortamlarını optimize etmeleri için
adım adım talimatlar sunar;
her web sitesinin tek bir sunucu altında sorunsuz çalışmasını sağlar
setup.

Apache
Ubuntu ve CentOS için Yapılandırma

Bu bölüm, Apache'yi tek bir sunucuda birden fazla web sitesi barındıracak şekilde
yapılandırma sürecinde size rehberlik eder; özellikle
Ubuntu ve CentOS sistemleri için.

Prerequisites

Sisteminizin paket veritabanını güncelleyin:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Sahip olduğunuzdan emin olun sudo privileges to perform
administrative tasks.

Step 1: Install
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (Paket adı httpd'dir):

sudo yum install httpd -y

Step 2: Create
Directories

Her web sitesi için bir kök dizin oluşturun:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Replace domain.com ve domain2.com ile
gerçek alan adlarınızı kullanın.

Create Directories

Step 3: Assign
Permissions

Web sunucusunun dizine erişebilmesi için izinleri ayarlayın
content:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Assign Permissions

4. Adım: Index Oluşturun
Pages

Create a simple index.html her alan için dosya:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Step 5: Configure
Virtual Hosts

Varsayılan yapılandırma dosyasını kopyalayın ve her alan için düzenleyin:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

için sanal host dosyasını düzenleyin domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

Dosyanın içinde gerekli değişiklikleri yapın:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Sanal Ana Bilgisayarları Yapılandırın

Aynı işlemi şu adres için tekrarlayın: domain2.com.

Adım 6: Siteleri Etkinleştirin

Yeni siteleri etkinleştirip varsayılan siteyi devre dışı bırakın:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Enable Sites

Step 7: Restart
Apache

Değişiklikleri uygulamak için Apache'yi yeniden başlatın:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Step 8: Edit
Hosts Dosyası ve Web Sitelerini Test Etme

Hosts Dosyasını Düzenleyin:

  • Hosts dosyasını bir metin düzenleyiciyle açın:
sudo nano /etc/hosts
  • Sunucunuzun IP adresine yönlendirmek için alan adlarınızı ekleyin,
    for example:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Hosts Dosyasını Düzenleyin
  • Dosyayı kaydedin ve kapatın.

Ya da DNS A Kayıtlarını Güncelleyin:

Kayıtlı alan adlarınız varsa, DNS ayarlarındaki A kayıtlarını
sunucunuzun IP adresine yönlenecek şekilde güncelleyin.

Curl ile Web Sitelerini Test Edin:

Web sitelerinize erişilebildiğini doğrulamak için test edin:

curl http://domain.com
curl http://domain2.com
Curl ile Web Sitelerini Test Edin

IIS Configuration
Windows Server için

Bu bölüm, Internet Information Services
(IIS) kullanarak tek bir sunucuda birden fazla web sitesi kurmanın
adım adım nasıl yapıldığını Windows Server üzerinde açıklar.

Adım
1: Rol ve Özellik Ekleme Sihirbazı ile IIS'i Yükleyin

  1. Sunucu Yöneticisi'ni Açın: Sunucu Yöneticisi'ne tıklayın
    görev çubuğundaki simgesine tıklayın veya Başlat menüsünden açın.

  2. Rol ve Özellik Ekleme Sihirbazını Başlatın: Şu komutta
    Server Manager panosunda Manage and then
    select Rol ve Özellik Ekle.

  3. Rol Tabanlı veya Özellik Tabanlı Kurulum: Seç
    Rol tabanlı veya özellik tabanlı kurulum and click on
    Next.

Kurulum Türünü Seçin
  1. Select Server: IIS kurmak istediğiniz sunucuyu seçin
    ve ardından Next.

  2. Add Roles: Roller bölümünde ilgili kutuyu işaretleyin
    for Web Server (IIS). Web Server (IIS) için gerekli özellikleri eklemek üzere bir istem geldiğinde
    Web Server (IIS) için gerekli özellikleri eklemek üzere Add
    Özellikler
    .

Sunucu Rolleri Seçin
  1. Özellikler: Özel bir gereksinimiz yoksa ek özellik seçmenize gerek yoktur. Devam etmek için
    aksini gerektiren özel bir durumunuz yoksa. Devam etmek için Next.
Select Features
  1. Web Sunucusu Rolü (IIS): Bilgileri gözden geçirin
    and click on Next.

  2. Role Services: Yüklenecek IIS rol hizmetlerini seçin.
    Temel bir web sunucusu için varsayılan seçimler genellikle yeterlidir.
    sufficient. Click on Next.

Rol Hizmetlerini Seçin
  1. Confirmation: Seçimlerinizi gözden geçirip
    on Install. Kurulum işlemi başlayacaktır.
    begin.

  2. Completion: Kurulum tamamlandıktan sonra,
    click on Kapat.

Adım 2: Web Sitesi Ekleyin

  1. IIS Manager'ı Açın: Press Windows key +
    R
    , type inetmgr, and press
    Enter.
IIS Manager'ı açın
  1. Yeni Bir Web Sitesi Oluşturun: Sağ tıklayın:
    Sites IIS Manager'daki klasörü bulun ve seçin Add
    Website
    .

  2. Website Details:

  • Site name: Açıklayıcı bir ad girin.

  • Physical path: İçinde bulunduğu klasörü seçin
    website’s files.

  • Type: Usually http.

  • IP address: Select an IP or leave as All
    Unassigned
    .

  • Port: Typically 80 for
    HTTP.

  • Host name: Alan adını girin.

Add Website
  1. Ek Web Siteleri İçin Tekrarlayın: Aynı
    adımları her web sitesi için uygulayın.

Adım 3: Host'u Yapılandırın
Headers

  1. Select a Website: IIS'teki web sitesine tıklayın
    Manager.

  2. Open Bindings: Şu komutta Actions
    panel, click on Bindings.

Open Bindings
  1. Bağlamayı Düzenleyin veya Ekleyin: In Site
    Bindings
    , mevcut bir bağlamayı düzenleyin veya
    Add.

  2. Host Adını Belirtin: Host adını şuraya girin:
    Host name field.

Host Adını Belirtin
  1. Ek Web Siteleri İçin Tekrarlayın: Aynı
    adımları her web sitesi için uygulayın.

Step 4: Manage
DNS ve Hosts Dosyasını Düzenleyin

  1. DNS Kayıtlarını Güncelleyin: Alan adlarınızın
    IIS sunucunuza yönlendirilmesi için DNS A kayıtlarını sunucunuzun
    genel IP adresiyle güncelleyin. Bu adım, kayıtlı alan adları kullanıyorsanız
    gereklidir.

  2. Hosts Dosyasını Düzenleyin (İsteğe Bağlı): If you don’t
    Bir alan adınız varsa ve yerel ortamda test etmek istiyorsanız, yerel makinenizdeki (sunucu değil) hosts dosyasını düzenleyebilirsiniz. Bu dosya genellikle şu konumda bulunur:
    yerel makinenizde (sunucuda değil). Bu dosya genellikle şu konumda bulunur:
    **C:*. Her web siteniz için IP adresine yönlendiren girişler ekleyin
    IIS sunucunuzun. Örneğin:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Replace 192.168.1.10 sunucunuzun IP adresiyle
Windows Server. Unutmayın, bu değişiklik yalnızca web sitelerini etkileyecektir
hosts dosyasını düzenlediğiniz makinede erişilebilir olacaktır.

Hosts Dosyasını Düzenleyin

Step 5: Verify
Websites

Bir web tarayıcısı açın ve her alan adına giderek
web siteleri doğru şekilde sunuluyor. Hosts dosyasını düzenlediyseniz, lütfen
düzenlemeleri yaptığınız makinede bunu çalıştırın. İçeriği görmeniz gerekir
Web sitesinin, her şey doğru yapılandırıldığında nasıl görüneceğini gösterir.

Test in Browser

Step 6:
Ek Yapılandırmalar (İsteğe Bağlı)

  1. SSL Certificates: HTTPS kullanmayı planlıyorsanız,
    her biri için SSL sertifikalarını kurmanız ve yapılandırmanız gerekecek
    site.

  2. Application Pools: Ayrı oluşturmayı düşünün
    Daha iyi yönetim için her web sitesine ayrı uygulama havuzları ve
    security.

  3. Security Settings: Güvenliği inceleyin ve yapılandırın
    gereksinimlerinize göre ayarlar.

Her web sitesi, paylaşılan
aynı sunucu kaynakları.

Sonuç olarak, tek bir sunucuda birden fazla web sitesi barındırmak için
Apache veya IIS verimli ve uygun maliyetlidir. Ayrıntılı adımları izleyerek
Ubuntu, CentOS ve Windows Sunucusu için sağlanan adımlarla şunları yapabilirsiniz:
web yönetimini kolaylaştırın ve sunucu kaynaklarını verimli kullanın; böylece
güçlü bir çevrimiçi varlık. Herhangi bir sorunuz olursa, bizimle iletişime geçmekten çekinmeyin
us by submitting
a ticket
.

Paylaş

Başka bir konuda yardıma mı ihtiyacınız var?

Ortalama yanıt süresi 1 saatin altında. Gerçek insanlar, botlar değil.