nginx'te Let's Encrypt SSL Sertifikası Nasıl Kurulur?
NameOcean ile SSL Sertifikası Nginx'e Kurma
NameOcean, dashboard üzerinden ücretsiz wildcard Let's Encrypt sertifikaları otomatik olarak sunuyor. Komut satırında uğraşmanıza hiç gerek yok. Eğer sertifika oluşturma konusunda detaylı bilgi istiyorsanız, bu rehberimize göz atabilirsiniz.
Şimdi ise bu sertifikaları Nginx sunucusuna nasıl kuracağımızı adım adım anlatacağız.
Adım 1: Sertifikayı İndir
Öncelikle NameOcean hesap panelinden SSL sertifikanızı indirin.

Adım 2: İndirilen Dosyaları Kontrol Et
Sıkıştırılmış dosyayı açtığınızda karşınıza çıkacak dosyaları göreceksiniz.

Adım 3: Dosyaları Sunucuya Aktarma
Sertifika dosyalarını sunucunuza taşımanız gerekiyor. Bunu scp ile yapabilirsiniz:
scp -r ~/Downloads/example.com 45.76.91.165:/root/
Bu komut, example.com klasörünü uzak sunucunuzun /root/ konumuna kopyalar.
Alternatif olarak, sertifikayı doğrudan sunucudan indirebilirsiniz. NameOcean panelinde "İndir" düğmesine sağ tıklayıp bağlantı adresini kopyalayın:
wget https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip
unzip example.com.zip
Bu şekilde sertifika dosyaları doğrudan sunucunuza inecek.
Adım 4: Nginx Yapılandırması
Şimdi Nginx ayarlarını düzenleyin. İki ayrı server bloğu oluşturacağız:
server {
listen 80;
server_name example.com www.example.com;
location / {
access_log off;
log_not_found off;
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name example.com www.example.com;
ssl_certificate /root/example.com/fullchain.pem;
ssl_certificate_key /root/example.com/privkey.pem;
root /path/to/mywebsite/
}
İlk blok, HTTP isteklerini otomatik olarak HTTPS'ye yönlendirir. İkinci blok ise sitenizi asıl olarak sunacak olan yapılandırmadır. Buraya PHP veya Python sunucusuna ait özgü ayarlarınızı ekleyebilirsiniz.
Son adımda Nginx'i yeniden başlatarak yeni ayarları etkinleştirin:
service nginx reload
Tüm işlemler bu kadar. SSL sertifikanız artık çalışıyor olmalı.