Nginx'i Ters Proxy Olarak Ayarlama

Nginx'i Ters Proxy Olarak Ayarlama

Bu kılavuz, sanal sunucunuz için ters proxy olarak Nginx'i kurmanıza yardımcı olacaktır. Aşağıdaki adımları izleyin:

Adım 1: Bir A Kaydı Oluşturun

Öncelikle, alanınızın DNS ayarlarında bir A kaydı oluşturmanız gerekir. Bu kayıt, alanınızı (örneğin, ornek.com) sanal sunucunuzun IP adresine.

Adım 2: Nginx'i Kurun ve Yapılandırın

  1. Paket listenizi güncelleyin ve Nginx'i kurun:
    sudo apt güncellemesi
    sudo apt nginx'i kurun

  2. Nginx yapılandırma dizinine gidin:
    cd /etc/nginx/siteler-kullanılabilir

  3. Yeni bir ters proxy yapılandırma dosyası oluşturun:

    Bir metin düzenleyiciyle yeni bir yapılandırma dosyası açın:

    sudo nano ters-proxy.conf

  4. Ters proxy'yi kurmak için aşağıdaki yapılandırmayı ekleyin:
    sunucu {
    dinle 80;
    sunucu_adı example.com *.example.com;

    erişim_günlüğü /var/log/nginx/ters-erişim.log;
    hata_günlüğü /var/log/nginx/ters-hata.log;

    konum / {
    proxy_pass http://127.0.0.1:5001; # Uygulamanızın IP'si ve portu ile değiştirin
    proxy_set_header Ana Bilgisayar $host;
    proxy_set_header X-Gerçek-IP $remote_addr;
    proxy_set_header X-İletilen-$proxy_add_x_forwarded_for;
    proxy_set_header X-İletilen-Proto $şeması;
    }
    }

    Değiştirmek ornek.com ve port numarası proxy_pass Uygulamanız için gerekli olan satırı girin.


  5. Dosyayı kaydedin:
    • Basmak Ctrl + X Editörden çıkmak için.
    • Basmak Sen değişiklikleri onaylamak için.
    • Basmak Girmek dosyayı kaydetmek için.
  6. sites-enabled dizinine sembolik bir bağlantı oluşturarak yapılandırmayı etkinleştirin:
    sudo ln -s /etc/nginx/siteler-kullanılabilir/ters-proxy.conf /etc/nginx/siteler-etkin/

  7. Sözdizimi hataları için Nginx yapılandırmasını test edin:
    sudo nginx -t

  8. Değişiklikleri uygulamak için Nginx'i yeniden başlatın:
    sudo service nginx yeniden başlatılıyor

Bu kılavuz, Nginx'i uygulamanız için ters proxy olarak ayarlayacak ve gelen istekleri işlemesine ve bunları uygulama sunucunuza iletmesine olanak tanıyacaktır. Etki alanı ve bağlantı noktası ayrıntılarını belirli kurulumunuza uyacak şekilde değiştirdiğinizden emin olun.

İlgili Gönderi