Nginx Reverse Proxy Kurulumu
Nginx Yükleyin
Ubuntu apt komutunu kullanacağız:
sudo apt-get update
sudo apt-get install nginx
2. Varsayılan Sanal Sunucuyu Devre Dışı Bırakın
Nginx’i yükledikten sonra sanal sunucuyu devre dışı bırakmak için aşağıdaki komutu kullanın:
sudo unlink /etc/nginx/sites-enabled/default
3. Nginx Reverse Proxy Oluşturun
Sanal sunucuyu devre dışı bıraktıktan sonra ters vekil sunucu bilgisini saklamak için etc/nginx/sites-available dizini içinde reverse-proxy.conf adında bir dosya oluşturmanız gerekiyor.
Bunun içinse ilk önce cd komutunu kullanarak dizine erişmelisiniz:
cd etc/nginx/sites-available/
Daha sonra ise vi editörü kullanarak dosyayı yaratabilirsiniz:
vi reverse-proxy.conf
Bu dosyada bu dizileri yapıştırmanız gerekiyor:
server { listen 80; location / { proxy_pass http://192.x.x.2; } }
Üstteki komutta dikkat etmeniz gereken nokta Nginx reverse proxy üzerinden gelen isteklere Apache uzak soketi olan 192.x.x.2:80‘e ulaştırmak için proxy pass’in izin verdiğidir. Böylece hem Nginx, hem de Apache içeriği paylaşır.
Bu işlemi tamamladıktan sonra dosyayı kaydedin ve vi editöründen çıkış yapın. Bunu wq yazarak yapabilirsiniz.
Bilgiyi diğer sunuculara aktarmak için terminalde ngx_http_proxy_module‘ü kullanabilirsiniz.
Şimdiyse emirleri /sites-enabled/‘e bağlamak için aşağıdaki komutu kullanın:
sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf
4. Nginx’i ve Nginx Reverse Proxy’i Test Edin
Son olarak bir Nginx yapılandırma testi yapmanız ve Nginx’in performans kontrolü için test edin. Nginx’in çalıştığını doğrulamak için Linux terminalinde aşağıdaki komutları girin:
service nginx configtest
service nginx restart
Unutmayın eğer testin başarısız olduğu sonucunu alırsanız bu Apache’nin düzgün kurulmadığını gösterir.
Yorum gönder