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

AMDAMD Ryzen 5 4650G 16GB DDR 4 ECC AMD Ryzen 5 4650G Ryzen Dedicated Server Animation
20%
85€ 68€
Order Now

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.

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ına uyum sağ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ğlayacaksınız.

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

HTTPS’ye (SSL/TLS) geçiş, aşağıdakileri sağlar:

  • 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: Rewrite 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 dosyanızı açın:

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

Ardından bunu bloğu içine 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

Bu block‘yi mevcut server bloğunuzun üstüne ekleyin:

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ı geçerli tutun ve yönlendirmeleri izleyerek profesyonel, SEO dostu bir çevrimiçi varlık sürdürün.