NGİNX SSL Yükleme ve HTTP to HTTPS Konfigürasyonu
Merhaba bu makale nginx web servera SSL yükleme ve http to https yönlendirme işlemlerini öğreneceğiz.
Öncelikle SSL satın aldığınızda elinizde şu dosyaların elinizde bulunması gerekmektedir.
Şimdi aşağıdaki komutla nginx konfigurasyon dosyasını açıyoruz ve
nano /etc/nginx/sites-available/default
dosyanın en alt kısmına aşağıdaki komutları yapıştırıyoruz.
server {
listen 443 ssl;
ssl_certificate /var/www/html/suleymanakturk.com.tr/certificate.crt;
ssl_certificate_key /var/www/html/suleymanakturk.com.tr/suleymanakturk_com_tr.key
;
server_name suleymanakturk.com.tr www.suleymanakturk.com.tr;
#
root /var/www//html/suleymanakturk.com.tr;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
listen 443 ssl , ile SSL portunu dinliyoruz.
ssl_certificate ile , crt dosyamızı tanımlıyoruz.
ssl_certificate_key, ile SSL private key imizi tanımlıyoruz.
Eğer web sitemize HTTPS ile gidersek SSL işleminin başarılı bir şekilde yapıldığını görebiliriz. Ama bu siteye HTTP ile gidersek HTTP ile cevap verir. Bunun için HTTP to HTTPS konfigurasyonunu yapmalıyız. Aynı şekilde nginx konfigurasyon dosyanın alt kısmına aşağıdaki komutları yapıştırıyoruz.
server {
listen 80;
server_name suleymanakturk.com.tr www.suleymanakturk.com.tr;
return 301 https://$host$request_uri;
}
listen 80
, ile HTTP portunu dinliyoruz.
server_name
, ile hangi domain için yapılacağını seçiyoruz.
return 301 https://$host$request_uri,
ile gelen isteklerin HTTPS e yönlendirmesini söylüyoruz.
Artık tarayıcımıda http://suleymanakturk.com.tr adresine gitmek istediğimizde bize https://suleymanakturk.com.tr şeklinde cevap verecektir.
İyi günler
Top comments (0)