WEB Server - NGINX LOCATION 블록 알아보기 - CentOS 7
WEB Server - NGINX LOCATION 블록 알아보기 - CentOS 7
이번 포스팅에서는 NGINX에서 사용되는 LOCATION 블록에 대해서 알아보도록 하겠습니다.
이전 글 :
서버와 클라이언트 그리고 HTTP - https://server-talk.tistory.com/291
WEB Server - NGINX 알아보기 - https://server-talk.tistory.com/297
WEB Server - NGINX Comfile 설치하기 - https://server-talk.tistory.com/301
WEB Server - NGINX 서비스 제어 - https://server-talk.tistory.com/302
WEB Server - NGINX 구성파일 및 기본설정 - CentOS 7 - https://server-talk.tistory.com/303
WEB Server - NGINX HTTP 설정 - CentOS 7 - https://server-talk.tistory.com/304
WEB Server - NGINX PHP 5.2 연동하기 - CentOS 7 - https://server-talk.tistory.com/307
NGINX LOCATION는 무엇인가? |
location 블록은 NGINX에서 정의되어 있는 웹사이트의 특정 위치를 조작하는데 쓰이는 블록입니다.
위 그림과 같이 admin이라는 관리자 디렉토리에 접근하였을 때 관리자 로그인 페이지(/admin/index.php)로 접근하게 설정되었을 경우 보안 상에 위협에 될 수 있습니다.
위 그림과 같이 LOCALTION을 사용할 경우 admin이라는 디렉토리를 접근하였을 때 에러 페이지를 보여주는 방법으로 사용자가 요청한 정보를 자유롭게 조작할 수 있습니다.
NGINX LOCATION 블록 구조 |
위 그림은 SERVER 블록과 LOCASTION 블록이 어떠한 구조를 하고 있는지 보여주는 그림입니다
SERVER 블록에 정의되어 있는 웹사이트마다 LOCATION을 지정할 수 있으며, LOCATION 블록을 여러 번 정의할 수 있습니다.