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.
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.
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
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 Keysite.csr→ Sertifika isteği
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.
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;
}
}
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.
Sonuç
Bu rehberde Nginx HTTPS kurulumu sürecini baştan sona öğrendiniz. Artık web siteniz güvenli ve SEO uyumlu hale geldi.
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.