Vps'te birden fazla web sitesini barındırın
Web barındırmanın karmaşıklıklarında gezinmek çoğu zaman şu sonuçlara yol açabilir:
özellikle birden fazla sunucuyu yönetirken sunucu kaynaklarının yetersiz kullanımı
web siteleri. Bu makale, nasıl yapılacağını göstererek bu zorluğa değinmektedir.
birden fazla web sitesini tek bir sunucuda barındırın. Yararlanarak
Apache'nin Linux sistemleri (Ubuntu ve CentOS) ve İnternet üzerindeki yetenekleri
Windows'taki Bilgi Hizmetleri (IIS), kullanıcılar sunucularının performansını en üst düzeye çıkarabilir
potansiyelini artırın, web sitesi yönetimini kolaylaştırın ve önemli ölçüde azaltın
genel giderler. Bu kılavuz, sunucu yöneticilerine aşağıdaki konularda yetki verir:
Barındırma ortamlarını optimize etmek için adım adım talimatlar,
her web sitesinin birleştirilmiş bir sunucu altında sorunsuz bir şekilde çalışmasını sağlamak
kurmak.
Apaçi
Ubuntu ve CentOS için yapılandırma
Bu bölüm Apache'yi yapılandırma sürecinde size rehberlik edecektir.
birden fazla web sitesini tek bir sunucuda barındırın;
Ubuntu ve CentOS sistemleri.
Önkoşullar
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 gerçekleştirme ayrıcalıkları
idari görevler.
1. Adım: Kurulum
Apaçi
Ubuntu/Debian:
sudo apt install apache2 -y
CentOS/RHEL (Paketin adı httpd):
sudo yum install httpd -y
2. Adım: Oluşturun
Dizinler
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
Yer değiştirmek domain.com Ve domain2.com ile
gerçek alan adlarınız.

3. Adım: Atayın
İzinler
Web sunucusunun erişmesine izin vermek için izinleri ayarlayın.
içerik:
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

4. Adım: Dizin Oluşturun
Sayfalar
Basit bir oluştur index.html her alan adı 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
5. Adım: Yapılandırın
Sanal Konaklar
Varsayılan yapılandırma dosyasını kopyalayın ve her alan adı 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
Şunun için sanal ana bilgisayar 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>

için işlemi tekrarlayın domain2.com.
6. Adım: Siteleri Etkinleştirin
Yeni siteleri etkinleştirin ve varsayılan siteyi devre dışı bırakın:
sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf

Adım 7: Yeniden başlatın
Apaçi
Değişiklikleri uygulamak için Apache'yi yeniden başlatın:
Ubuntu/Debian:
sudo systemctl restart apache2
CentOS/RHEL:
sudo systemctl restart httpd
8. Adım: Düzenle
Dosya ve Test Web Sitelerini Barındırır
Hosts Dosyasını Düzenle:
- Hosts dosyasını bir metin düzenleyiciyle açın:
sudo nano /etc/hosts
- Alan adlarınız için sunucunun IP adresine işaret eden girişler ekleyin,
Örneğin:
192.168.1.10 domain.com
192.168.1.10 domain2.com

- Dosyayı kaydedip kapatın.
Alternatif olarak DNS A Kayıtlarını Güncelleyin:
Kayıtlı alan adlarınız varsa DNS'nizdeki A kayıtlarını güncelleyin
Sunucunuzun IP adresini işaret edecek ayarlar.
Curl ile Web Sitelerini Test Edin:
Erişilebilir olduklarından emin olmak için web sitelerinizi test edin:
curl http://domain.com
curl http://domain2.com

IIS Yapılandırması
Windows Sunucusu için
Bu bölüm, kurulum için kapsamlı bir kılavuz sağlar
Internet Information Services'ı kullanarak tek bir sunucuda birden fazla web sitesi
(IIS) Windows Server'da.
Adım
1: Rol ve Özellik Ekleme Sihirbazı'nı kullanarak IIS'yi yükleyin
-
Sunucu Yöneticisini açın: Sunucu Yöneticisine tıklayın
Görev çubuğundaki simgesine tıklayın veya Başlat menüsünden açın. -
Rol ve Özellik Ekleme Sihirbazını Başlatın: içinde
Sunucu Yöneticisi kontrol panelinde, üzerine tıklayın Üstesinden gelmek ve daha sonra
seçme Roller ve Özellikler Ekle. -
Rol Tabanlı veya Özellik Tabanlı Kurulum: Seçmek
Rol tabanlı veya özellik tabanlı kurulum ve tıklayın
Sonraki.

-
Sunucuyu Seçin: Bulunduğunuz sunucuyu seçin
IIS'yi yüklemek istiyorsunuz ve tıklayın Sonraki. -
Roller Ekle: Roller bölümünde kutuyu işaretleyin
içinWeb Server (IIS). Özellikleri eklemeniz istendiğinde
Web Sunucusu (IIS) için gerekliyse, tıklayın Eklemek
Özellikler.

- Özellikler: Hiçbir ek özelliğe gerek yoktur
özel ihtiyaçlarınız olmadığı sürece. Tıklayın Sonraki.

-
Web Sunucusu Rolü (IIS): Bilgileri gözden geçirin
ve tıklayın Sonraki. -
Rol Hizmetleri: IIS rol hizmetlerini seçin
düzenlemek. Temel bir web sunucusu için varsayılan seçimler genellikle
yeterli. Tıklayın Sonraki.

-
Onay: Seçimlerinizi gözden geçirin ve tıklayın
on Düzenlemek. Kurulum işlemi
başlamak. -
Tamamlanma: Kurulum tamamlandıktan sonra,
tıklayın Kapalı.
2. Adım: Web Siteleri Ekleyin
- IIS Yöneticisini açın: Basmak Windows tuşu +
R, tip inetmgrve tuşuna basın
Girmek.

-
Yeni Bir Web Sitesi Oluşturun: Sağ tıklayın
Siteler IIS Yöneticisindeki klasörü seçin ve Eklemek
Web sitesi. -
Web Sitesi Detayları:
-
Site adı: Açıklayıcı bir ad girin.
-
Fiziksel yol: Dosyanızı içeren klasörü seçin
web sitesinin dosyaları. -
Tip: Genellikle http.
-
IP adresi: Bir IP seçin veya farklı bırakın Tüm
Atanmamış. -
Liman: Tipik olarak 80 için
HTTP. -
Ana bilgisayar adı: Alan adını girin.

- Ek Web Siteleri için tekrarlayın: Aynısını takip et
Her web sitesi için adımlar.
3. Adım: Ana Bilgisayarı Yapılandırın
Başlıklar
-
Bir Web Sitesi Seçin: IIS'deki web sitesine tıklayın
Müdür. -
Bağlamaları Aç: içinde Eylemler
paneline tıklayın bağlamalar.

-
Bağlamayı Düzenle veya Ekle: In Alan
bağlamalar, mevcut bir bağlamayı düzenleyin veya
Eklemek. -
Ana Bilgisayar Adını Belirtin: Ana bilgisayar adını şuraya girin:
Ana bilgisayar adı alan.

- Ek Web Siteleri için tekrarlayın: Aynısını takip et
Her web sitesi için adımlar.
4. Adım: Yönet
DNS ve Hosts Dosyasını Düzenleme
-
DNS Kayıtlarını Güncelleyin: Alan adlarınızın olması için
IIS sunucunuza çözümlenmişse, DNS A kayıtlarını
sunucunun genel IP adresi. kullanıyorsanız bu gereklidir
kayıtlı alan adları. -
Hosts Dosyasını Düzenleyin (İsteğe Bağlı): Eğer yapmazsan
Bir alan adınız varsa ve yerel olarak test etmek istiyorsanız, hosts dosyasını şurada düzenleyebilirsiniz:
yerel makineniz (sunucu değil). Bu dosya genellikle şu adreste bulunur:
**C:*. Web sitelerinizin her biri için IP adresine işaret eden girişler ekleyin
IIS sunucunuzun. Örneğin:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Yer değiştirmek 192.168.1.10 IP adresinizle
Windows Sunucusu. Unutmayın, bu değişiklik yalnızca web sitelerini
hosts dosyasını düzenlediğiniz makineden erişilebilir.

5. Adım: Doğrulayın
Web siteleri
Bir web tarayıcısı açın ve her etki alanına giderek
Web sitelerinin doğru şekilde sunulduğu. Hosts dosyasını düzenlediyseniz şunu yapın:
bu, düzenlemeleri yaptığınız makinededir. İçeriği görmelisiniz
Her şey düzgün yapılandırılmışsa web sitesinin.

Adım 6:
Ek Yapılandırmalar (İsteğe Bağlı)
-
SSL Sertifikaları: HTTPS kullanmayı planlıyorsanız,
her biri için SSL sertifikalarını yüklemeniz ve yapılandırmanız gerekir.
alan. -
Uygulama Havuzları: Ayrı oluşturmayı düşünün
Daha iyi yönetim için her web sitesi için uygulama havuzları ve
güvenlik. -
Güvenlik Ayarları: Güvenliği inceleyin ve yapılandırın
gereksinimlerinize göre ayarlar.
Her web sitesine kendi alan adı üzerinden erişilebilecek ve bu alan adı paylaşılacaktır.
aynı sunucu kaynakları.
Sonuç olarak, birden fazla web sitesini tek bir sunucuda barındırmak
Apache veya IIS verimli ve uygun maliyetlidir. Detaylı takip ederek
Ubuntu, CentOS ve Windows Server için sağlanan adımları takip ederek şunları yapabilirsiniz:
web yönetimini kolaylaştırın ve sunucu kaynaklarını optimize edin;
Güçlü çevrimiçi varlık. Herhangi bir sorunuz varsa iletişime geçmekten çekinmeyin
bizim tarafımızdan gönderiyorum
bir bilet.
Başlangıç Dokümanları'nda ayrıca
İlgili rehberler.
Başka bir konuda yardım ister misin?
Ortalama yanıt süresi 1 saatin altında. Gerçek insanlar, bot değil.