본문 바로가기

apache

(2)
[etc] Web Server https 적용 매뉴얼 이번 포스팅에서는 배포된 프로젝트에 https를 적용하는 방법에 대해 다룹니다. https란 Hypertext Transfer Protocol Secure의 약자로 웹 사이트 내에서 주고받는 데이터가 암호화되지 못해 보안이 떨어지는 http를 보완하기 위해 탄생한 프로토콜입니다. 요즘에는 매우 보기 드물어졌지만 http를 사용하는 웹사이트는 브라우저에서 아래와 같이 보안이 취약하다는 경고를 띄워줍니다. http는 데이터 암호화가 되지 않기 때문에 불순한 의도에 의해 도중에 데이터가 오염될 가능성도 있고 유출될 가능성이 있습니다. 또한 구글에서도 http를 사용하는 웹사이트에 대해 검색 우선순위를 떨어뜨리는 등의 페널티를 부여하기도 합니다. 본 포스팅은 nginx를 기준으로 작성되었지만 약간의 응용이 있다..
[PHP] Ubuntu - Laravel 프로젝트 Heroku에 배포하기(DB 없음) 본 포스팅에서는 Laravel 프로젝트를 Heroku에 배포하는 방법에 대해 알아보겠습니다. 본 포스팅은 Ubuntu Linux 사용자를 기준으로 하며, DB를 사용하지 않는 Laravel 프로젝트가 이미 준비되어있다는 것을 전제로 하고 있습니다. (DB를 연동한 Laravel 프로젝트 배포는 차후 다뤄보도록 하겠습니다.) Heroku는 PaaS (Platform as a Service) 클라우드 플랫폼입니다. PaaS는 사용자가 개발하는 애플리케이션을 제외한 서버, 프레임워크, OS 등 모든 부분을 클라우드 상에서 제공해 주는 방식의 서비스를 의미합니다. Heroku에 개인이 개발한 애플리케이션을 업로드하면 프로젝트의 언어, 프레임워크 정보를 알아서 인식, 빌드해서 서비스 배포까지 자동으로 해주는 편리..