Linux için HTTP’den HTTPS’ye yönlendirme

Popular:
SUNUCU KURULUMUNUZU GELİŞTİRİN! AVA UYGULA VE BİRİNCİYİ BAŞLAT %15 İNDİRİM
PROMOSYON KODUNU KULLANIN:

Linux Web Sunucusunda HTTP’yi HTTPS’ye Yönlendirme

Web sitenizi HTTPS’ye geçirmek, kullanıcı verilerini güvence altına almak ve güveni artırmak için kritik öneme sahiptir, ayrıca SEO’yu iyileştirir ve modern web standartlarını karşılar. Bu kılavuz, Apache veya Nginx kullanarak Linux sunucularında tüm HTTP trafiğini HTTPS’ye yönlendirme sürecini basitleştirir. Pratik örnekler ve ipuçları ile ziyaretçileriniz için kesintisiz ve güvenli bir deneyim sağlarsınız.

HTTPS’ye neden yönlendirme yapılmalı?

HTTPS’ye (SSL/TLS) geçiş sağlamak:

  • Kullanıcılar ile sunucunuz arasında şifreli iletişim
  • Geliştirilmiş SEO sıralaması (Google HTTPS’yi tercih eder)
  • Tarayıcıda kilit simgesi gibi güven göstergeleri
  • Modern web standartlarına uyum

Bir SSL sertifikası kurduktan sonra, bir sonraki adım tüm trafiği güvenli HTTPS protokolü üzerinden yönlendirmektir.

Apache: HTTP’yi HTTPS’ye Yönlendirme

Sunucunuz Apache kullanıyorsa, yönlendirmeyi aşağıdaki gibi yapılandırabilirsiniz.

Adım 1: Yeniden yazma modülünü etkinleştirin

mod_rewrite

etkin olduğundan emin olun:

sudo a2enmod rewrite sudo systemctl neustart apache2

Adım 2: Sanal ana bilgisayarınızın yapılandırmasını güncelleyin

Sanal ana bilgisayar için

HTTP(port 80

yapılandırma dosyasını açın:

sudo nano /etc/apache2/sites-available/000-default.conf

Ardından bunu

bloğu içinde ekleyin::

RewriteEngine Ein RewriteCond %{HTTPS} aus RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Dosyayı kaydedin ve çıkın, ardından Apache’yi yeniden başlatın:

sudo systemctl restart apache2

Nginx: HTTP’yi HTTPS’ye Yönlendirme

Sunucunuz Nginx kullanıyorsa, yönlendirme web sitesinin sunucu bloğunda gerçekleştirilir.

Adım 1: Nginx yapılandırma dosyasını düzenleyin

sudo nano /etc/nginx/sites-available/default

Adım 2: Bir yönlendirme bloğu ekleyin

Mevcut

server

bloğunuzun üzerine bu

block

ekleyin: HTTPS için:

server { listen 80; server_name ihredomain.de www.yourdomain.com; return 301 https://$host$request_uri; }
yourdomain.com

ile gerçek alan adınızı değiştirin. Ardından test edin ve yeniden yükleyin:

sudo nginx -t sudo systemctl reload nginx

Opsiyonel: www’dan non-www’ya (veya tersine) yönlendirme

HTTPS zorlamasını alanların kanonizasyonu ile birleştirebilirsiniz.

Örnek: Nginx’te www’dan non-www’ya (HTTPS ile) yönlendirme:

server { listen 80; server_name www.yourdomain.com; return 301 https://yourdomain.com$request_uri; }

Yönlendirmeyi test etme

Değişiklikleri yaptıktan sonra, bunları test edin:

Sonuç

Linux sunucunuzda HTTP’yi HTTPS’ye yönlendirmek, güvenliği ve kullanıcı güvenini artırmanın basit bir yoludur. Apache veya Nginx’i belirtilen şekilde yapılandırarak, pratik örneklerle test ederek ve en iyi uygulamaları takip ederek, güvenli bir web sitesine sorunsuz bir geçiş sağlarsınız. SSL sertifikanızın geçerliliğini koruyun ve yönlendirmeleri izleyerek profesyonel, SEO dostu bir çevrimiçi varlık sürdürün.