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
- Paket listenizi güncelleyin ve Nginx'i kurun:
sudo apt güncellemesi
sudo apt nginx'i kurun
- Nginx yapılandırma dizinine gidin:
cd /etc/nginx/siteler-kullanılabilir
- 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
- 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.
- Dosyayı kaydedin:
- Basmak
Ctrl + X
Editörden çıkmak için. - Basmak
Sen
değişiklikleri onaylamak için. - Basmak
Girmek
dosyayı kaydetmek için.
- Basmak
- 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/
- Sözdizimi hataları için Nginx yapılandırmasını test edin:
sudo nginx -t
- 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.