• 23-07-2024, 08:57:10
    #1
    Kurumsal PLUS
    Merhabalar,


    Günümüzde web siteleri ve uygulamaları daha hızlı, güvenilir ve ölçeklenebilir hale getirmek için farklı stratejiler kullanılmaktadır. Bu stratejilerden biri de iki farklı VPS (Virtual Private Server) makinası üzerinde tek bir internet sitesi çalıştırmaktır. Bu yazıda, xx.com ve xx.com/blog adreslerinin iki ayrı VPS makinasında barındırılması konusunu ele alacağız.

    Kurulum ve Yapılandırma


    1. VPS Makinası: xx.com
    Bu sunucuda ana domain olan xx.com barındırılacaktır. Bu VPS üzerinde temel web site dosyaları, ana sayfa ve diğer ana bölümler yer alacaktır.
    • Sunucu: VPS-1
    • Domain: xx.com
    • İçerik: Ana sayfa, hizmetler, hakkında, iletişim sayfaları vb.
    2. VPS Makinası: xx.com/blog


    Bu sunucuda ise blog bölümü barındırılacaktır. Blog bölümünde makaleler, haberler ve diğer dinamik içerikler yer alacaktır.
    • Sunucu: VPS-2
    • Domain: xx.com/blog
    • İçerik: Blog yazıları, kategoriler, yorumlar vb.
    DNS Ayarları


    Her iki VPS makinasının doğru şekilde yönlendirilmesi için DNS ayarlarının doğru yapılması gerekmektedir. İşte temel adımlar:
    1. xx.com için A Kayıtları:Ana domain olan xx.com için bir A kaydı oluşturulmalı ve bu kayıt VPS-1'in IP adresine yönlendirilmelidir.
      • Örnek: xx.com -> 192.168.1.1 (VPS-1 IP adresi)
    2. xx.com/blog için A Kayıtları:Blog alt domaini için de bir A kaydı oluşturulmalı ve bu kayıt VPS-2'nin IP adresine yönlendirilmelidir.
      • Örnek: blog.xx.com -> 192.168.1.2 (VPS-2 IP adresi)
    Yönlendirme ve Reverse Proxy
    Her iki sunucuya gelen isteklerin doğru şekilde yönlendirilmesi için reverse proxy yapılandırması yapılabilir. Bu sayede kullanıcılar xx.com adresini ziyaret ettiğinde ana siteye, xx.com/blog adresini ziyaret ettiğinde ise blog sitesine yönlendirilirler.


    Nginx ile Reverse Proxy Ayarları
    Ana sunucuda Nginx kullanarak basit bir reverse proxy ayarı yapabilirsiniz. Örnek bir konfigürasyon:
    server {
    listen 80;
    server_name xx.com;

    location / {
    proxy_pass http://192.168.1.1; # VPS-1 IP adresi
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }

    location /blog {
    proxy_pass http://192.168.1.2; # VPS-2 IP adresi
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
    }
    Sonuç
    İki farklı VPS makinası üzerinde tek bir internet sitesi çalıştırmak, performans ve güvenlik açısından önemli avantajlar sunabilir. Bu yapılandırma sayesinde ana site ve blog bölümü ayrı sunucularda barındırılarak yük dengelemesi sağlanabilir ve her iki bölümün ayrı ayrı yönetilmesi kolaylaşır. DNS ayarları ve reverse proxy yapılandırması doğru yapıldığında, kullanıcılar kesintisiz ve hızlı bir deneyim yaşarlar.


    Bu yapıyı kurarken dikkat edilmesi gereken en önemli noktalar, DNS ayarlarının doğru yapılması ve reverse proxy yapılandırmasının doğru şekilde uygulanmasıdır. Bu adımlar başarıyla tamamlandığında, iki VPS üzerinde tek bir internet sitesi sorunsuz bir şekilde çalışacaktır.
  • 23-07-2024, 09:08:10
    #2
    Çok güzel bir içerik paylaşımı , teşekkürler.
  • 23-07-2024, 09:12:47
    #3
    Kurumsal PLUS
    Tatoglubilisim adlı üyeden alıntı: mesajı görüntüle
    Çok güzel bir içerik paylaşımı , teşekkürler.
    Rica ederim.

    Plesk Kullanan arkadaşlar var ise doğrudan Additional nginx directives alanına aşağıdaki kodu eklemeleri yeterlidir.

    Kod:

    location ^~ /blog/ {
        proxy_pass https://192.111.11.111;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        add_header Access-Control-Allow-Origin *;
    }
    Not: 192.111.11.111 alanına ilgili 2. VPS in ip adresi yazılmalıdır.
  • 23-07-2024, 09:25:33
    #4
    Güzel yararlı bir içerik olmuş emeğine sağlık
    Webx adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,


    Günümüzde web siteleri ve uygulamaları daha hızlı, güvenilir ve ölçeklenebilir hale getirmek için farklı stratejiler kullanılmaktadır. Bu stratejilerden biri de iki farklı VPS (Virtual Private Server) makinası üzerinde tek bir internet sitesi çalıştırmaktır. Bu yazıda, xx.com ve xx.com/blog adreslerinin iki ayrı VPS makinasında barındırılması konusunu ele alacağız.

    Kurulum ve Yapılandırma


    1. VPS Makinası: xx.com
    Bu sunucuda ana domain olan xx.com barındırılacaktır. Bu VPS üzerinde temel web site dosyaları, ana sayfa ve diğer ana bölümler yer alacaktır.
    • Sunucu: VPS-1
    • Domain: xx.com
    • İçerik: Ana sayfa, hizmetler, hakkında, iletişim sayfaları vb.
    2. VPS Makinası: xx.com/blog


    Bu sunucuda ise blog bölümü barındırılacaktır. Blog bölümünde makaleler, haberler ve diğer dinamik içerikler yer alacaktır.
    • Sunucu: VPS-2
    • Domain: xx.com/blog
    • İçerik: Blog yazıları, kategoriler, yorumlar vb.
    DNS Ayarları


    Her iki VPS makinasının doğru şekilde yönlendirilmesi için DNS ayarlarının doğru yapılması gerekmektedir. İşte temel adımlar:
    1. xx.com için A Kayıtları:Ana domain olan xx.com için bir A kaydı oluşturulmalı ve bu kayıt VPS-1'in IP adresine yönlendirilmelidir.
      • Örnek: xx.com -> 192.168.1.1 (VPS-1 IP adresi)
    2. xx.com/blog için A Kayıtları:Blog alt domaini için de bir A kaydı oluşturulmalı ve bu kayıt VPS-2'nin IP adresine yönlendirilmelidir.
      • Örnek: blog.xx.com -> 192.168.1.2 (VPS-2 IP adresi)
    Yönlendirme ve Reverse Proxy
    Her iki sunucuya gelen isteklerin doğru şekilde yönlendirilmesi için reverse proxy yapılandırması yapılabilir. Bu sayede kullanıcılar xx.com adresini ziyaret ettiğinde ana siteye, xx.com/blog adresini ziyaret ettiğinde ise blog sitesine yönlendirilirler.


    Nginx ile Reverse Proxy Ayarları
    Ana sunucuda Nginx kullanarak basit bir reverse proxy ayarı yapabilirsiniz. Örnek bir konfigürasyon:
    server {
    listen 80;
    server_name xx.com;

    location / {
    proxy_pass http://192.168.1.1; # VPS-1 IP adresi
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }

    location /blog {
    proxy_pass http://192.168.1.2; # VPS-2 IP adresi
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
    }
    Sonuç
    İki farklı VPS makinası üzerinde tek bir internet sitesi çalıştırmak, performans ve güvenlik açısından önemli avantajlar sunabilir. Bu yapılandırma sayesinde ana site ve blog bölümü ayrı sunucularda barındırılarak yük dengelemesi sağlanabilir ve her iki bölümün ayrı ayrı yönetilmesi kolaylaşır. DNS ayarları ve reverse proxy yapılandırması doğru yapıldığında, kullanıcılar kesintisiz ve hızlı bir deneyim yaşarlar.


    Bu yapıyı kurarken dikkat edilmesi gereken en önemli noktalar, DNS ayarlarının doğru yapılması ve reverse proxy yapılandırmasının doğru şekilde uygulanmasıdır. Bu adımlar başarıyla tamamlandığında, iki VPS üzerinde tek bir internet sitesi sorunsuz bir şekilde çalışacaktır.