Şu anda Linux dağıtımlarımıza, maksimum potansiyelini elde etmek ve böylece kullanıcılara daha fazla hizmet ve seçenek sunmak için sistemin tasarımını ve geliştirilmesini iyileştirmeye odaklanan bir dizi program, uygulama ve işlevsellik yükleme olanağımız var.
Nginx, proxy sunucuları konusunun tamamı söz konusu olduğunda bu seçeneklerden biri olarak bu dalda konumlandırılmıştır. Bugün Solvetic, Nginx'in Debian 9'a nasıl kurulacağını adım adım açıklayacak.
NginxNginx (motor x), bir posta proxy sunucusu ve genel bir TCP/UDP proxy sunucusu olarak uygulanabilen bir HTTP ve ters proxy sunucusudur.
Bir Nginx sunucusu uygulayarak, kategorilere göre aşağıdaki gibi avantajlardan yararlanacağız:
Temel fonksiyonlar
- Statik ve dizin dosya sunucusu veya otomatik dizinli.
- Önbelleğe alma ile ters proxy hızlandırma; yük dengeleme ve hata toleransı
- FastCGI, uwsgi, SCGI ve memcached sunucuların önbelleğe alınmasıyla hızlandırılmış destek.
- Filtrelerin gzipleme, bayt aralıkları, tıknaz yanıtlar, XSLT, SSI ve görüntü dönüştürme filtresi içerdiği modüler mimari.
- SSL ve TLS SIN desteği
- Bağımlılık tabanlı ve ağırlıklı öncelikli HTTP/2 desteği
- İsim tabanlı ve IP tabanlı sanal sunucular
- Canlı tutma ve boru hattı bağlantıları desteği
- Günlük Formatlarına, Depolanan Günlük Yazma, Hızlı Günlük Döndürme ve Syslog Günlüğüne Erişim
- 3xx-5xx hata kodlarının yeniden yönlendirilmesi
- URI'yi normal ifadeler kullanarak değiştirebilirsiniz.
- Müşterinin adresine bağlı olarak farklı işlevleri yürütün
- İstemci IP adresi, parola (HTTP temel kimlik doğrulama) ve alt istek sonucuna dayalı erişim kontrolü
- HTTP yönlendirme doğrulaması
- PUT, DELETE, MKCOL, COPY ve MOVE yöntemlerini destekler
- FLV ve MP4 akışı
- Yanıt oranı sınırı
- Bir adresten eşzamanlı bağlantı veya istek sayısını sınırlar
- IP tabanlı coğrafi konum
- Gömülü Perl'i destekler
Proxy sunucu
- Kullanıcının harici bir HTTP kimlik doğrulama sunucusu kullanılarak bir IMAP veya POP3 sunucusuna yeniden yönlendirilmesi
- Harici bir HTTP kimlik doğrulama sunucusu kullanarak kullanıcı kimlik doğrulaması ve dahili bir SMTP sunucusuna bağlantı yönlendirmesi
- Desteklenen kimlik doğrulama yöntemleri: POP3: KULLANICI / GEÇİŞ, APOP, YETKİLENDİRME GİRİŞİ / DÜZ / CRAM-MD5, IMAP: GİRİŞ, YETKİLENDİRME GİRİŞİ / DÜZ / CRAM-MD5, SMTP: DOĞRULAMA GİRİŞİ / DÜZ / CRAM-MD5.
- SSL desteği
- STARTTLS ve STLS desteği.
TCP / UDP
- Genel TCP ve UDP proxy'si
- TCP için SSL ve TLS SNI desteği
- Yük dengeleme ve hata toleransı
- Müşteri adresine göre erişim kontrolü
- Müşterinin adresine bağlı olarak farklı işlevler gerçekleştirebilir.
- Bir adresten eşzamanlı bağlantı sayısını sınırlar
- Günlük Formatlarına, Depolanan Günlük Yazma, Hızlı Günlük Döndürme ve Syslog Günlüğüne Erişim
- IP tabanlı coğrafi konum.
Şimdi bu uygulamayı Debian 9'a pratik bir şekilde nasıl kuracağımızı göreceğiz.
1. Sistem güncellemesi ve Nginx nasıl kurulur
Atılacak ilk adım, aşağıdaki komutları yürüterek sistem paketlerini güncellemektir:
apt-get updateapt-get upgradeSistem güncellendikten sonra Nginx'i kurmak için aşağıdaki satırı çalıştırıyoruz:
apt-get install nginx
Nginx paketlerinin indirilmesini ve güncellenmesini onaylamak için S harfini gireceğiz.
Kurulum bittiğinde aşağıdakileri göreceğiz:
Varsayılan olarak, Nginx sunucusu Debian 9'da başlatılmıştır ve bu, netstat komutu ve aşağıdaki gibi ps komutu ile doğrulamak mümkün olacaktır:
ps yardımcı | grep nginxpgrep nginx
Giriş Yap Katıl!