리눅스 (Linux)

예제를 통하여 Linux에서 사용하는 여러가지 것들에 대해서 소개해드립니다.


2020

[Linux] Bash echo로 파일 끝에 붙여쓰기 (append echo output to the end of a text file)
[Linux] Bash echo로 파일 끝에 붙여쓰기 (append echo output to the end of a text file)

Bash에서 echo 명령어를 사용하는 경우가 있습니다.

[Linux] Bash 파일 생성 (Create file in linux bash)
[Linux] Bash 파일 생성 (Create file in linux bash)

Bash에서 파일을 생성할 수 있는 방법에는 여러 가지가 있습니다. echo, vi, touch, nano 등이 있는데요. 각각을 이용하여 파일을 생성하는 방법을 알려드리도록 하겠습니다.

Nginx SSL 설정
Nginx SSL 설정

웹사이트에 https를 적용하기 위해서는 nginx 웹서버에 ssl을 적용해야 합니다. 이 글에서는 nginx에서 간단하게 ssl 인증서를 적용하는 방법에 대해서 알아보도록 하겠습니다.

Nginx server_names_hash 설정
Nginx server_names_hash 설정

웹 서버 설정 중 도메인을 구매하여 도메인을 설정하거나 추가적인 도메인을 설정하려고할 때, 아래와 같은 에러가 발생할 수 있습니다. 아래 에러의 원인에 대해서 알아보고, 해결하는 방법 또한 소개해 드리도록하겠습니다.

Nginx proxy pass 설정
Nginx proxy pass 설정

요즘에는 react, angular, Vue 등의 SPA로 웹사이트를 구현하는 경우가 많은데요. SPA로 구현된 사이트의 경우 어떤 요청은 front end에 어떤 요청은 back end로 요청이 전달되어야 합니다.

Nginx 로드밸런싱 설정
Nginx 로드밸런싱 설정

Load banlancer에는 Layer이름을 붙여서 명명하는 경우가 많습니다. 예를 들어 4 Layer에 있는 Load banlancer는 L4 Load banlancer, 7 Layer에 있는 로드 밸런서는 L7 Load Banlacer라고 부릅니다.

Nginx 설정
Nginx 설정

웹서버 설정 없이 설치만하면 할 수 있는 것이 너무나도 제한적일 것입니다. static한 문서만 읽을 수 있고, 도메인도 설정이 되어 있지 않아서 서버 IP로만 접근할 수 있을 것입니다. 또한 모든 설정들이 defualt 값으로 되어 있기 때문에 동작하지 않거나 제한적으로 동작하는 것들이 있을 것입니다.

Nginx 설치
Nginx 설치

요즘 서버들은 Apache보다는 Nginx 웹서버를 많이 사용하는 것 같습니다. 그렇게 느낀 이유는 간혹 커스텀 notfound 페이지를 설정해 놓지 않은 페이지들이 있는데, nginx default notfound 페이지를 노출하는 경우를 많이 봤기 때문입니다.

More Read