Laravel 5 Https 적용하기

  • 작업 조건
    • php
    • laravel 5.3
  • 작업 내용
    • laravel에 https route 적용하기
  • 작업 과정
    • 1. 미들웨어 ForceSSL를 생성합니다.
      php artisan make:middleware ForceSSL
    • 2. 미들웨어의 형태는 다음과 같습니다.
    • <?php
      
      namespace App\Http\Middleware;
      
      use Closure;
      
      class ForceSSL
      {
      
          public function handle($request, Closure $next)
          {
      
              if (!$request->secure()) {
                  return redirect()->secure($request->getRequestUri());
              }
      
              return $next($request);
          }
      }
    • 로컬 개발 및 프로덕션 모두에 대해 HTTPS설정을 사용하므로 환경을 기반으로 필터링 할 필요가 없습니다.

      다음을 App\kernel.php에 추가하면 SSL을 강제 적용할 경로 그룹을 선택하고 선택할 수 있습니다.

    •     protected $routeMiddleware = [
          'auth' => \App\Http\Middleware\Authenticate::class,
          'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
          'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,
          'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
          'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
          'forceSSL' => \App\Http\Middleware\ForceSSL::class,
      ];
  • 작업 과정 중 참고사항
  • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌
Advertisements

글쓴이: Hong Jin-Seob

Developer

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중