Nginx HTTPS (SSL) Kurulumu – Ubuntu Adım Adım Rehber

Bu rehberde Nginx üzerinde HTTPS (SSL) kurulumu nasıl yapılır, adım adım öğreneceksiniz. Ubuntu üzerinde hazırlanan bu içerik, tüm Linux sistemler için uygulanabilir.

Kısa özet: CSR ve private key oluştur → SSL satın al → Nginx’e tanımla → firewall ayarla → HTTPS aktif et.

Nginx, yüksek performanslı ve düşük kaynak tüketimli bir web sunucusudur. HTTPS (SSL) ise web sitenizi güvenli hale getirir ve SEO açısından avantaj sağlar.

HTTPS sayesinde tarayıcı ile sunucu arasındaki veri şifrelenir ve kullanıcı güvenliği sağlanır.

Nginx HTTPS SSL kurulumu

SSL Kurulum Adımları

  • CSR ve Private Key oluşturma
  • SSL sertifikası satın alma
  • Sertifikayı sunucuya yükleme
  • Nginx SSL yapılandırması
  • Firewall ayarları
  • HTTPS test
Gereksinim: Sunucuda Nginx kurulu olmalıdır.

Adım 1 — CSR ve Private Key Oluşturma

Öncelikle SSL için gerekli anahtarları oluşturun:

sudo mkdir /etc/ssl
sudo openssl req -new -newkey rsa:2048 -nodes \
-keyout /etc/ssl/site.key \
-out /etc/ssl/site.csr

Oluşan dosyalar:

  • site.key → Private Key
  • site.csr → Sertifika isteği
Önemli: Common Name alanına domain adresinizi yazın.

Adım 2 — SSL Sertifikası Satın Alma

CSR dosyanızı SSL sağlayıcınıza gönderin ve doğrulama yapın.

  • HTTP doğrulama
  • DNS doğrulama
  • E-posta doğrulama

Doğrulama sonrası .crt dosyası alırsınız.


Adım 3 — Sertifikayı Sunucuya Yükleme

Sertifika dosyasını /etc/ssl/ klasörüne yükleyin.

DNS ayarlarınızın doğru IP’ye yönlendiğinden emin olun.

Adım 4 — Nginx SSL Konfigürasyonu

server {
    listen 80;
    listen 443 ssl;

    server_name example.com;

    ssl_certificate /etc/ssl/site.crt;
    ssl_certificate_key /etc/ssl/site.key;

    ssl_protocols TLSv1.2 TLSv1.3;

    location / {
        try_files $uri $uri/ /index.html;
    }
}
İpucu: TLSv1 ve TLSv1.1 kullanmayın (güvensiz).

Adım 5 — Firewall Ayarları

sudo ufw allow "Nginx Full"
sudo systemctl restart nginx

Adım 6 — HTTPS Testi

https://yourdomain.com

Tarayıcıda kilit simgesi görünüyorsa kurulum başarılıdır.

HTTPS başarılı kurulum

Sonuç

Bu rehberde Nginx HTTPS kurulumu sürecini baştan sona öğrendiniz. Artık web siteniz güvenli ve SEO uyumlu hale geldi.

Öneri: Otomatik SSL için Let's Encrypt (Certbot) kullanabilirsiniz.

Sık Sorulan Sorular

HTTPS neden önemli?

Veri güvenliği sağlar ve SEO avantajı sunar.

SSL ücretsiz olabilir mi?

Evet, Let's Encrypt ücretsiz SSL sağlar.

Etiketler: nginx ssl kurulumu, https nginx ubuntu, ssl certificate linux, nginx security, letsencrypt nginx

Latest Software Developers - Yazılım Blog Yazarı Profil Resmi

Yazar

LatestSoftwareDevelopers

Güncel yazılım teknolojilerinin takip edildiği blog.

FrontEnd ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *