Laravel SSL Kurulum Rehberi

0 Cavab 1 Baxış
·
İştirakçılar
Mövzunu Açan #1
Laravel uygulamalarında HTTPS kullanmak, sadece veri güvenliği ve gizliliği açısından değil, aynı zamanda SEO ve kullanıcı güveni açısından da kritik bir adımdır. Bu nedenle, SSL sertifikasını düzgün şekilde kurmak ve yapılandırmak, geliştirme ortamından üretim ortamına geçişte en önemli aşamalardan biridir.


Laravel projelerinde SSL yapılandırması çoğunlukla birkaç temel adım içerir. İlk olarak, sunucu tarafında geçerli ve güncel bir SSL sertifikası edinmek gerekir. Bu, Let's Encrypt gibi ücretsiz çözümlerden veya ücretli sertifika sağlayıcılarından alınabilir. Sertifika kurulduktan sonra, sunucu yapılandırmasıyla devam edilir.

İkinci aşama, Laravel uygulamasında HTTPS'yi zorunlu kılmaktır. Bu, genellikle AppServiceProvider içinde forceScheme('https') kullanılarak ya da middleware ile sağlanır. Örneğin, App\Http\Middleware\TrustProxies dosyasına şu satır eklenebilir:

KOD
123
protected $proxies = '*';
protected $headers = \Illuminate\Http\Request::HEADER_X_FORWARDED_ALL;


Daha sonra, App\Http\Middleware\TrustProxies sınıfında, HTTPS zorunluluğunu sağlamak için:

KOD
123456789
protected function setTrustedProxies($proxies = null)
{
    parent::setTrustedProxies($proxies);
    \Illuminate\Http\Request::setTrustedProxies(
        $this->proxies,
        \Illuminate\Http\Request::HEADER_X_FORWARDED_ALL
    );
}


üçüncü aşama, web sunucusu yapılandırmasıdır. Apache kullanıyorsanız, .htaccess veya site konfigürasyon dosyasına şu yönlendirmeleri ekleyebilirsiniz:

KOD
1234
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Nginx kullanıyorsanız, aşağıdaki gibi yapılandırabilirsiniz:

KOD
123456
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://$host$request_uri;
}


Son olarak, Laravel uygulamasında APP_URL ayarını https://yourdomain.com olarak güncellemeyi unutmayın. Bu, URL üretiminde HTTPS kullanılmasını sağlar. Ayrıca, güvenlik açısından config/app.php veya .env dosyasında APP_ENV ve APP_DEBUG ayarlarını uygun seviyede tutmak gerekir.

SSL kurulumu, sadece sertifika yüklemekle sınırlı olmayan, aynı zamanda uygulama ve sunucu yapılandırmasının uyum içinde olmasını gerektirir. Bu sayede, Laravel uygulamanız güvenli ve SEO uyumlu hale gelir.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi