Nginx Yapılandırma Oluşturucu
Nginx sunucu yapılandırma dosyalarını görsel olarak oluşturun
Girdi ve seçenekler
Location blokları
Tarayıcınızda çalışır. Girdileriniz bu cihazda kalır.
Sonuçlar
Sonucu görmek için değerlerinizi girin.
Nginx Yapılandırma Oluşturucu hakkında
Bu Nginx Yapılandırma Oluşturucu, sezgisel bir görsel arayüz aracılığıyla üretim ortamında kullanıma hazır Nginx sunucu bloğu yapılandırmaları oluşturan ücretsiz bir çevrimiçi araçtır. Dünya genelinde milyonlarca web sitesi ve uygulamaya hizmet veren Nginx, dünyanın en popüler yüksek performanslı web sunucusu, ters proxy'si ve yük dengeleyicisidir. Doğru yapılandırma güvenlik, performans ve güvenilirlik için kritiktir; ancak söz dizimi karmaşık ve hataya açık olabilir.
Bu oluşturucu, özellikleri anahtarlarla açıp kapatmanızı ve değerleri etiketli form alanlarına girmenizi sağlayarak Nginx yönergelerini ezberleme ihtiyacını ortadan kaldırır. HTTP'den HTTPS'ye yönlendirmeli SSL/TLS kurulumu, gzip sıkıştırması, güvenlik başlıkları, statik dosya önbellekleme, WebSocket destekli ters proxy yapılandırması ve özel location blokları içeren temiz, iyi açıklanmış nginx.conf sunucu blokları üretir.
İster statik bir web sitesi, Node.js uygulaması, Python/Django arka ucu veya PHP projesi yayımlıyor olun, bu araç saniyeler içinde uygun yapılandırmayı üretir. Panonuza kopyalayın veya .conf dosyası olarak indirin; ardından Nginx sites-available dizininize yerleştirip yeniden yükleyin. Aracın tamamı sunucu tarafında işlem yapmadan tarayıcınızda çalışır.
Temel özellikler
- Görsel bir formla eksiksiz Nginx sunucu bloğu yapılandırmaları oluşturun
- Otomatik HTTP'den HTTPS'ye yönlendirme bloğuyla SSL/TLS yapılandırması
- Modern güvenlik başlıkları: HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy ve Permissions-Policy
- Optimize edilmiş MIME türü listesi ve sıkıştırma düzeyiyle gzip sıkıştırması
- Ayarlanabilir max-age ile görseller, CSS, JS ve yazı tipleri için statik dosya önbellekleme
- proxy_pass, uygun başlıklar ve isteğe bağlı WebSocket desteğiyle ters proxy kurulumu
- proxy_pass, try_files ve return yönergeleriyle özel location blokları
- Tek tıklamayla panoya kopyalama ve .conf dosyası indirme
- Ayarları değiştirdiğinizde anında güncellenen canlı önizleme
- Ekip içinde kolay paylaşım için kaynak bağlantısı içeren, iyi açıklanmış çıktı
Nasıl kullanılır?
- Temel sunucu ayarlarını yapın: Sunucu yapılandırması bölümünde alan adınızı, dinleme portunu ve belge kök dizinini girin.
- SSL'yi etkinleştirin: SSL/HTTPS'yi açın ve SSL sertifikanız ile özel anahtarınızın yollarını belirtin. Araç otomatik olarak HTTP'den HTTPS'ye yönlendirme bloğu oluşturur.
- Özellikleri açıp kapatın: Özellik anahtarlarıyla gzip sıkıştırmasını, güvenlik başlıklarını ve statik dosya önbelleklemeyi etkinleştirin. Önbelleğin max-age değerini gerektiği gibi ayarlayın.
- Ters proxy'yi yapılandırın: Uygulamanız bir arka uç sunucusunda çalışıyorsa Ters proxy seçeneğini etkinleştirin, üst sunucu URL'sini girin ve isterseniz WebSocket desteğini açın.
- Özel konumlar ekleyin: Belirli URL yolları için proxy_pass, try_files veya return yönergeleri içeren ek location blokları oluşturmak üzere "Ekle" düğmesine tıklayın.
- Kopyalayın veya indirin: Oluşturulan yapılandırmayı canlı önizlemede inceleyin; ardından panonuza kopyalamak için "Kopyala", .conf dosyası olarak kaydetmek için "İndir" düğmesine tıklayın.
Kullanım alanları
- Statik web sitesi barındırma: HTML, CSS ve JavaScript dosyalarını belge kök dizininden gzip sıkıştırması ve önbelleklemeyle sunmak için yapılandırma oluşturun.
- Node.js uygulama proxy'si: localhost portlarında çalışan Express, Next.js veya Nuxt.js uygulamalarının önünde Nginx'i ters proxy olarak kurun.
- SSL/HTTPS geçişi: Sertifika yolları, güçlü şifre takımları ve otomatik HTTP yönlendirmesi içeren eksiksiz bir SSL yapılandırmasını dakikalar içinde oluşturun.
- Güvenliği güçlendirme: XSS, tıklama kaçırma ve MIME türü koklama saldırılarına karşı koruma için tüm güvenlik başlıklarını (HSTS, CSP, X-Frame-Options) etkinleştirin.
- WordPress ve PHP barındırma: Temiz URL'ler için try_files, PHP işleme için proxy veya FastCGI aktarımı kullanarak Nginx'i yapılandırın.
- Mikroservis yönlendirmesi: Farklı URL yollarını ayrı portlarda çalışan farklı arka uç hizmetlerine yönlendirmek için özel location bloklarını kullanın.
- DevOps ve CI/CD: Dağıtım süreçlerinin bir parçası olarak yapılandırma dosyaları üretin ve bunları kod olarak altyapı depolarına dahil edin.
- Nginx öğrenme: Özellikleri açıp kapatarak ve iyi açıklanmış çıktıyı okuyarak farklı ayarların Nginx yönergelerine nasıl dönüştüğünü keşfedin.
Sıkça sorulan sorular
Bu araç ücretsiz mi?
Evet. Nginx Yapılandırma Oluşturucu tamamen ücretsizdir; hesap gerekmez, sınırlama ve gizli ücret yoktur.
Verilerim güvende mi?
Tüm yapılandırma üretimi tamamen tarayıcınızda gerçekleşir. Alan adlarınız, yollarınız ve ayarlarınız hiçbir sunucuya gönderilmez veya herhangi bir yerde saklanmaz.
Oluşturulan yapılandırmayı üretim ortamında kullanabilir miyim?
Evet. Yapılandırmalar Nginx'in en iyi uygulamalarına uygundur ve üretim ortamında kullanılabilir. Sunucunuzu yeniden yüklemeden önce söz dizimini doğrulamak için her zaman "nginx -t" çalıştırın.
Herhangi bir şey yüklemem gerekiyor mu?
Hayır. Araç tarayıcınızda çalışır. Oluşturulan yapılandırma dosyasını kullanmak için yalnızca sunucunuzda Nginx'in kurulu olması gerekir.
Let's Encrypt sertifikalarını destekliyor mu?
Evet. Let's Encrypt'in sağladığı sertifika ve anahtar yollarını (genellikle /etc/letsencrypt/live/yourdomain/fullchain.pem ve privkey.pem) SSL alanlarına girin.
Birden fazla location bloğu ekleyebilir miyim?
Evet. Her biri kendi yolu, yönergesi ve değeri olan istediğiniz sayıda location bloğu eklemek için Özel location blokları bölümündeki "Ekle" düğmesine tıklayın.
İpuçları ve en iyi uygulamalar
- Yeniden yüklemeden önce daima test edin: Kesintiyi önlemek için değişiklikleri "nginx -s reload" ile uygulamadan önce yapılandırmanızın söz dizimini doğrulamak üzere "nginx -t" çalıştırın.
- Yalnızca TLS 1.2+ kullanın: Bilinen güvenlik açıklarına karşı koruma için eski protokolleri (SSLv3, TLS 1.0, TLS 1.1) devre dışı bırakın. Oluşturucu varsayılan olarak TLS 1.2 ve 1.3 kullanımını zorunlu tutar.
- Metin tabanlı içerik için gzip'i etkinleştirin: HTML, CSS, JavaScript ve JSON sıkıştırması aktarım boyutlarını 60-80% azaltarak yükleme sürelerini önemli ölçüde iyileştirebilir.
- Uygun önbellek süreleri belirleyin: Sürümlendirilmiş statik dosyalar için daha uzun (30+ gün), sık güncellenen içerikler için daha kısa önbellek süreleri kullanın.
- Açığa çıkan sunucu bilgisini sınırlayın: Server veya X-Powered-By başlıklarıyla teknoloji altyapınızı açıklamaktan kaçının. Ana nginx.conf dosyanıza "server_tokens off;" eklemeyi değerlendirin.
- Erişim ve hata günlüklerini izleyin: Oluşturulan yapılandırma günlük tutma yönergeleri içerir. Olağandışı trafik örüntüleri, hatalar ve güvenlik olayları için günlükleri düzenli inceleyin.