DEV Community

Suleyman
Suleyman

Posted on • Edited on

NGİNX SSL Yükleme ve HTTP to HTTPS Konfigürasyonu

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.

Image description

Image description

Ö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
Enter fullscreen mode Exit fullscreen mode

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;
        }
}
Enter fullscreen mode Exit fullscreen mode

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.

Image description

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;
}
Enter fullscreen mode Exit fullscreen mode

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)