tr
English
Español
中國人
Tiếng Việt
Deutsch
Українська
Português
Français
भारतीय
한국인
Italiano
Indonesia
Polski Modern web geliştirme ve sistem yönetiminin bir parçası olarak, Nginx Proxy Manager kurulumu vazgeçilmezdir. Kullanıcı dostu bir arayüz aracılığıyla otomatik SSL sertifikası verilmesini ve ters aracı sunucu yapılandırmasını kolaylaştırır, böylece karmaşık yapılandırma sistemlerinin yükünü hafifletir. Bu, her kıdem derecesindeki web geliştiricilerine avantaj sağlar. Öncelikle NPM'nin ne anlama geldiğine, standart Nginx proxy'den nasıl farklı olduğuna ve hangi sorunları çözdüğüne odaklanalım.
Bu araçtan en iyi şekilde yararlanmak için, öncelikle sıklıkla karıştırıldığı orijinal Nginx ile ters proxy kavramı arasındaki farkları açıklığa kavuşturmak önemlidir.
Bulut tabanlı bir ters proxy sunucusu, trafik filtreleme, yük dengeleme ve dahili sunucuların gerçek işleyişini istemciden gizleme gibi sayısız kritik işlevi kolaylaştırır. Bu da harici güvenliği, dahili güvenilirliği ve genel performansı artırır. Basitçe söylemek gerekirse, ters proxy'ler, istemci tarafında çalışan ileri proxy'lerin aksine sunucu tarafında çalışan çözümlerdir.
Ters ve posta tipi bir aracı sunucu, bir yük dengeleyici ve bir HTTP önbelleği için yazılım olarak hizmet eder. Nginx Proxy Manager, orijinal Nginx'in kaynak kodundan oluşturulmuş bir uygulamadır. Ters işlevleri yöneten ek bir yönetim katmanı görevi görür.
Ortak mimari ve tasarım ilkelerinin yanı sıra, Proxy Manager standart Nginx'ten birkaç önemli yönden farklıdır. Farklılıklar aşağıda özetlenen bu karşılaştırma tablosunda derlenmiştir.
| Özellik | Proxy Yöneticisi | Nginx |
|---|---|---|
| Yönetim Arayüzü | Aracı sunucu yapılandırmasını basitleştiren görsel bir GUI sunar | Daha derin teknik beceriler gerektiren proxy_pass gibi yönergeler kullanılarak CLI aracılığıyla yönetilir |
| SSL Yönetimi | SSL sertifikası yükleme ve yenileme otomatiktir | Bir sistem yöneticisinin manuel müdahalesini gerektirir |
| Yapılandırma Erişimi | Sınırlı | Terminal üzerinden tam erişim |
| Güncellemeler | Düzensiz | Düzenli güncellemeler ve güçlü topluluk desteği |
| İşlevsellik | Bazı özellikler yalnızca belirli yapılarda mevcuttur | Karmaşık ve özel uygulamalar için uygun yerleşik araçlar |
| Ölçeklenebilirlik | Büyük ölçekli, karmaşık altyapılar için sınırlı | Ölçeklenebilir kurumsal ortamlar ve yüksek yüklü sistemler için daha uygundur |
Bu araçta proxy'yi yapılandırmadan önce, işlevsel özelliklerini gözden geçirmek daha iyidir. Mobil uygulama trafiğini veya hücresel ağ koşullarını simüle etmek gerekiyorsa, yönlendirme testlerinde mobil proxy kullanımı faydalı olabilir. Temel özellikler şunlardır:
Açıkçası, bu araç yalnızca Nginx'teki ters proxy'nin yapılandırılmasına yardımcı olmakla kalmıyor, aynı zamanda yöneticinin web varlıklarına erişimi güvenli bir şekilde kısıtlamasına da olanak tanıyor.
Çeşitli uygulamaların merkezi yönetimi, önemli bir işlevsel örnek olarak hizmet vermektedir. Bu yazılım çözümü, bir yöneticinin yönetebileceği tek bir kontrol panosu sunar:
Örnek olarak, bir sistem yöneticisi merkezi bir yönetim arayüzü üzerinden yeni siteler ekleyebilir, HTTPS'yi yapılandırabilir, yönlendirmeleri ayarlayabilir ve erişimi kontrol edebilir. Birleştirilmiş bir yönetim arayüzü kullanmak, manuel yapılandırma dosyası düzenlemelerinin neden olduğu hata ve hizmet kesintisi olasılığını azaltır.
Ayrıca, Nginx Proxy Manager kurulumu, bulut kaynakları ve sunucuları gibi bazı yerleşik yetenekleri aracılığıyla bunları koruyarak güvenliği artırabilir:
Bir bulut VPS üzerinde barındırılan web uygulamaları (WordPress sitesi, REST API, kontrol paneli) olan bir şirket düşünün. Bu uygulamaları dış tehditlerden korumak ve iç yapıyı gizlemek için bir DevOps mühendisi aracı yukarıda açıklandığı gibi yapılandırır.
Her işletim sistemi bu araçla uyumludur. Kurmak ve çalıştırmak için aşağıdaki donanım yapılandırmaları önerilir:
Ek olarak, Yönetici kimlik bilgilerine ihtiyaç duyulacaktır. Misafir olarak oturum açtıysanız, bu yükseltilmiş haklarla yeniden başlatmanız veya bunları bilgisayar sahibinden edinmeniz gerekecektir.
sudo apt install docker.io -y
sudo apt install docker-compose -y
docker --version
docker-compose --version
mkdir ~/npm && cd ~/npm
nano docker-compose.yml
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
docker-compose up -d
https://IP-address:port
Email: admin@example.com
Password: changeme
İşte bu kadar, kurulum başarıyla tamamlandı.
Yapılandırma başlıca üç adımı içerir:
Bunun nasıl uygulanabileceğini adım adım ele alalım.
"Proxy Ana Bilgisayarları" bölümüne gidin ve oradan "Proxy Ana Bilgisayarı Ekle "yi seçin. Bu girdileri içeren bir iletişim kutusu açılacaktır:
Aynı pencerede "SSL" bölümüne gidin. "Yeni bir SSL Sertifikası İste" seçeneğini seçin ve aşağıdaki seçenekleri etkinleştirin:
"Kaydet "e tıklayın. Sertifika otomatik olarak talep edilecek ve yüklenecektir.
Nginx Proxy Manager'da yeni bir erişim listesi oluşturmak için "Ayrıntılar" bölümüne gidin. "Kullanıcılar" gibi bir isim atayın. "Satisfy Any" ayarına dikkat edin - işaretli değilse, kullanıcılar daha güvenli olan tüm erişim koşullarını (kimlik doğrulama ve IP eşleşmesi) yerine getirmelidir.
"Yetkilendirme" bölümünde, hangi kullanıcıların erişime sahip olması gerektiğini belirtin ve her kullanıcı için bir kullanıcı adı ve şifre belirleyin - bu, siteye erişmek için temel HTTP kimlik doğrulamasıdır.
"Erişim" sekmesinde, erişime izin verilecek veya engellenecek IP adreslerini girin. Kuralların doğru çalıştığını doğrulamak için, deneme amaçlı türkiye proxy üzerinden bağlanıp erişim politikasını Türkiye IP’siyle test edebilirsiniz. Bu, kurumsal ağ politikalarına dayalı olarak erişimi zorlar.
Erişim listesi oluşturulduktan sonra, hedef ana bilgisayarın ayarlarına geri dönün ve yeni oluşturulan erişim listesini "Erişim Listesi" alanına uygulayın. Bu noktadan itibaren, siteyle ilgili olarak kullanıcı kimlik doğrulaması gerekecek ve erişim yalnızca tüm koşullar yerine getirildiğinde verilecektir.
Nginx Proxy Manager hakkındaki bu kılavuzu incelerken, bunun ters proxy'ler kurmak, SSL güvenliğini yönetmek ve bulut kaynaklarına erişimi kontrol etmek için çok işlevli bir araç olduğu açıktır. Dışarıdan erişim testleri yaparken güvenilir bir IP kaynağı için proxy satın al seçeneğini de değerlendirebilirsiniz. Özellikle düzinelerce web sitesi ve hizmetin merkezi ve güvenli kontrolüne ihtiyaç duyan geliştiriciler ve sistem yöneticilerinin yanı sıra bir ev sunucusu (NAS) dağıtmak veya bir yerel alan ağına güvenli uzaktan erişim sağlamak gibi kişisel kullanım için kullanışlıdır.
Bu yöneticinin temel avantajları arasında tüm işletim sistemleriyle geniş uyumluluk, komut satırı etkileşimi gerektirmeyen kolaylaştırılmış yönetim ve proxy'lerin ve SSL'nin hızlı yapılandırılması yer alır.
Yorumlar: 0