Skip to content

Son Yazılar

  • Masaüstü Bilgisayarınıza SSD Nasıl Kurulur
  • Dosya İncelemenizi Basitleştirecek 11 Farklılaştırma ve Birleştirme Aracı
  • Sürüş Alışkanlıklarınızı Analiz Etmek İçin En İyi 10 Kilometre Takip Uygulaması
  • Maliyetleri Optimize Etmenin 6 Yolu
  • Angular’a Bootstrap Nasıl Eklenir? [Step-by-Step]

Most Used Categories

  • trtechpc (8.146)
  • Windows (2.079)
  • Linux (975)
  • Android (739)
  • iOS (372)
  • Instagram (333)
  • Youtube (144)
  • Snapchat (132)
  • Discord (131)
  • MacOS (126)
Skip to content
trtechpc.eu

trtechpc.eu

teknoloji hakkında her şey

Subscribe
  • Home
  • VPN
    • için En İyi VPN Ağları 2023
    • En iyi Android VPN’leri 2023
    • En İyi Ucuz VPN’ler 2023
    • PC için en iyi Windows 10 VPN’ler 2023
  • İşletim sistemleri
    • Android
    • iOS
    • Linux
    • Windows
    • MacOS
  • Sosyal medya
    • Facebook
    • Instagram
    • Twitter
    • Whatsapp
    • Youtube
    • Telegram
    • Pinterest
    • Discord
    • Snapchat
    • Twitch
    • TikTok
  • Oyunlar
    • Fortnite
    • Apex Legends
    • Steam
    • Minecraft
    • PUBG
    • GTA
    • Pokemon
    • League of legends
  • Benim hakkımda.
  • Home
  • trtechpc
  • Apache veya Nginx ile Bir Sunucuda veya IP’de Birden Çok Etki Alanı Barındırın

Apache veya Nginx ile Bir Sunucuda veya IP’de Birden Çok Etki Alanı Barındırın

jjj2022-12-262022-11-27
Tweetle
Paylaş
Paylaş
Pin

Birden çok web sitesini barındırmak için Apache ve Nginx’i nasıl yapılandıracağımızı öğrenelim.

Bulut sunucusunda site barındırma, paylaşımlı barındırmaya kıyasla çok daha fazla esneklik sağlar. İstediğinizi yükleyebilir, ölçeği büyütebilir veya küçültebilir ve daha iyi performans ve maliyet optimizasyonu için yapılandırabilirsiniz.

Birden fazla iş sitesi çalıştırıyorsanız ancak bunları ayrı ayrı barındırmak istemiyorsanız, web sunucularında Sanal Sunucudan yararlanabilirsiniz. Bu senaryoya bir göz atalım.

Tek bulut sanal makineme işaret etmek istediğim aşağıdaki iki sitem var.

Uygulamadan önce, nasıl çalıştığını anlayalım.

Tek bir web sunucusu örneğinde birden fazla web sitesine sahip olma konseptine Sanal Sunucu denir. Yapılandırma dosyasında URL ile birlikte tanımlanır. Tanımlanmış bir URL’ye bir istek yapıldığında, web sunucusu trafiği ilgili Belge Kökünden sunacaktır.

İçindekiler

  • Birden çok etki alanını barındırmak için Apache’de Sanal Ana Bilgisayarı yapılandırın
  • Birden çok etki alanını barındırmak için Nginx’te Sanal Ana Bilgisayarı yapılandırın
      • Çözüm

Birden çok etki alanını barındırmak için Apache’de Sanal Ana Bilgisayarı yapılandırın

  • Apache HTTP Sunucusunda oturum açın
  • apache conf konumuna gidin. (varsayılan kurulumda – onu burada /etc/httpd/conf/httpd.conf bulacaksınız)
  • httpd.conf dosyasının yedeğini alın
  • İki alan için yaptığım aşağıdaki gibi bir VirtualHost konteyneri oluşturun.
<VirtualHost *:80>
ServerAdmin [email protected]
   DocumentRoot /opt/htdocs/lab
   ServerName lab.trtechpc.eu.com
   ErrorLog logs/lab.trtechpc.eu.com-error_log
   CustomLog logs/lab.trtechpc.eu.com-access_log common
</VirtualHost>

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot /opt/htdocs/gf-dev
   ServerName gf.dev
   ErrorLog logs/gf.dev-error_log
   CustomLog logs/gf.dev-access_log common
</VirtualHost>

Not: Gereksiniminize göre ServerAdmin, DocumentRoot, ServerName, ErrorLog, CustomLog için değeri değiştirin.

  • Apache HTTP’yi yeniden başlatın ve her iki URL’yi de test edin.

Birden çok etki alanını barındırmak için Nginx’te Sanal Ana Bilgisayarı yapılandırın

  • Nginx sunucusuna giriş yapın
  • Nginx’i kurduğunuz konuma gidin. (varsayılan konumda – burada /etc/nginx/ bulacaksınız)
  Soğuk Mevsim İçin 30 Harika Görüntü

Bunu başarmanın birden fazla yolu var. Varsa, nginx.conf dosyasını veya özel dosyanızı değiştirebilirsiniz. Ayrıca conf.d klasörü altında bir custom.conf oluşturabilirsiniz. Sizin için neyin işe yaradığını seçin ve mevcut bir dosyayı değiştiriyorsanız bir yedeğini alın.

  • Aşağıda gösterdiğim gibi her iki URL için bir sunucu bloğu oluşturun.
server {
listen 80;
   root /opt/htdocs/lab;
index index.html index.htm;
   server_name lab.trtechpc.eu.com;
   location / {
       try_files $uri $uri/ =404;
   }
}

server {
   listen 80;
   root /opt/htdocs/gf-dev;
   index index.html index.htm;
   server_name gf.dev;
   location / {
       try_files $uri $uri/ =404;
   }
}

Not: Gereksiniminize göre root, server_name değerini değiştirin.

  • Nginx’i yeniden başlatın ve her iki URL’yi de test edin

Sunucu IP’si ile eşleştirmek için URL’nizin DNS kaydını güncellemeyi unutmayın. Tamamlandığında, yaptığınız yukarıdaki yapılandırma aracılığıyla sunulan URL’lere erişebilmelisiniz.

Çözüm

Bu, Apache veya Nginx gibi tek bir web sunucusu örneğinde birden çok etki alanını barındırmak için hızlı kılavuzdu. Web siteniz yayına girdikten sonra güvenlik açıklarına karşı test etmeyi unutmayın.

Makaleyi okumaktan zevk aldınız mı? Dünya ile paylaşmaya ne dersiniz?

Yazı dolaşımı

Previous: Mac veya Jailbreak Olmadan iPhone’unuzda Bir Ekran Görüntüsü Kaydedin
Next: Robux’u Kolayca Ücretsiz Olarak Nasıl Alabilirsiniz?

Related Posts

Masaüstü Bilgisayarınıza SSD Nasıl Kurulur

2023-04-01 jjj

Dosya İncelemenizi Basitleştirecek 11 Farklılaştırma ve Birleştirme Aracı

2023-03-31 jjj

Sürüş Alışkanlıklarınızı Analiz Etmek İçin En İyi 10 Kilometre Takip Uygulaması

2023-03-31 jjj

EN SON MAKALELER

  • Masaüstü Bilgisayarınıza SSD Nasıl Kurulur
  • Dosya İncelemenizi Basitleştirecek 11 Farklılaştırma ve Birleştirme Aracı
  • Sürüş Alışkanlıklarınızı Analiz Etmek İçin En İyi 10 Kilometre Takip Uygulaması
  • Maliyetleri Optimize Etmenin 6 Yolu
  • Angular’a Bootstrap Nasıl Eklenir? [Step-by-Step]
  • Daha İyi Belgeler Yazmak için En İyi 9 Markdown Editörü
  • Python Hashlib ile Güvenli Hashing
  • Runway Metinden Videolar Oluşturuyor, Yeni Microsoft Ekipleri Başlatıldı
  • Teşvik Etmek ve Para Kazanmak için En İyi 47 Yapay Zeka Ortaklık Programı
  • KOBİ’ler için Bulut (SaaS) Muhasebe Avantajları [+4 Solutions]
  • Çocukların Pratik Yapması ve Öğrenmesi İçin En İyi 11 Çizim Tableti
  • Çarpıcı Görsel Efektler için En İyi 11 React Animasyon Kitaplığı
  • Müzik Dinlemeniz İçin Size Para Ödeyen 10 Site [2023]
  • Karmaşık Matematik Denklemlerini Kolayca Çözmek için En İyi 10 Hesap Makinesi Uygulaması (Android ve iOS)
  • Windows ve Mac’inizi Temiz Tutmak için En İyi 11 Yinelenen Dosya Bulucu
  • Bunlar Nedir ve Nasıl Erişilir?
  • Ürün İş Listenizi Önceliklendirme ve İş Başarısını En Üst Düzeye Çıkarma
  • İş ve Kişisel Kullanım için En İyi 5 Yapay Zeka Ses Üreteci –
  • Riski Azaltmak için COSO Çerçevesi Nasıl Kullanılır?
  • Müzisyenler ve İçerik Oluşturucular için En İyi 14 Şarkı Sözü Video Oluşturucu [2023]

Twitter

#technology

coruzant Coruzant Technologies @coruzant ·
38m

How Do We Ensure Good Ethics in Building AI Platforms? https://buff.ly/423J4Nn #Ethics #EmergingTech #AI #MachineLearning #Technology #ArtificialIntelligence #NLP #RPA #ChatGPT4 #Innovation #GoodEthics #Corruption #Coruzant

Reply on Twitter 1642500124671717376 Retweet on Twitter 1642500124671717376 Like on Twitter 1642500124671717376 Twitter 1642500124671717376
dgb_isme48 Michael Kutsche @dgb_isme48 ·
39m

#Tech #NewsFlash 08/31 Johnson: UK has financial strength to get through cost-of-living crisis #Technology #Bot #News

Reply on Twitter 1642499846278971392 Retweet on Twitter 1642499846278971392 Like on Twitter 1642499846278971392 Twitter 1642499846278971392
cybersecinsider CybersecInsider @cybersecinsider ·
40m

Source Code of Twitter leaked on GitHub http://ow.ly/xCYF50Ntx3B #CyberSecurity #Technology

Reply on Twitter 1642499661742108673 Retweet on Twitter 1642499661742108673 Like on Twitter 1642499661742108673 Twitter 1642499661742108673
khybernews247 Khyber News @khybernews247 ·
40m

سمارٹ فون ایپ, گوگل نیوز " سے باخبر رہیے تازہ ترین پوری دنیا کی نیوز

#LatestApps #technology #technews #apps #Googlenews

Reply on Twitter 1642499640917643270 Retweet on Twitter 1642499640917643270 Like on Twitter 1642499640917643270 Twitter 1642499640917643270
Load More
Copyright All Rights Reserved | Theme: BlockWP by Candid Themes.