우분투 Nginx 웹 서버 설정

Nginx는 강력하고 경량화된 웹 서버 소프트웨어로, 많은 웹 사이트에서 널리 사용되고 있습니다. 이번 블로그 포스트에서는 우분투에서 Nginx 웹 서버를 설정하는 방법을 알아보겠습니다.

1. 우분투에 Nginx 설치하기

우분투 리눅스에서 Nginx를 설치하기 위해서는 다음 명령어를 사용합니다:

$ sudo apt update
$ sudo apt install nginx

위 명령어를 실행하면 우분투 시스템에 Nginx가 설치됩니다.

2. Nginx 구성 파일 수정하기

Nginx의 구성 파일은 /etc/nginx/nginx.conf에 위치해 있습니다. 이 파일을 수정하여 웹 서버를 원하는 대로 구성할 수 있습니다. 예를 들어, 도메인 이름에 해당하는 서버 블록을 추가하고 싶다면, 다음과 같이 nginx.conf 파일을 수정할 수 있습니다:

$ sudo nano /etc/nginx/nginx.conf

파일을 열고 아래 예시 코드를 적용하여 도메인 이름에 해당하는 서버 블록을 추가합니다:

server {
    listen 80;
    server_name example.com;

    location / {
        root /var/www/example.com;
        index index.html;
    }
}

위 코드에서 example.com에는 사용자의 도메인 이름으로 대체해야 합니다. 루트 디렉토리의 경로(/var/www/example.com)도 실제로 사용하고 있는 디렉토리 경로로 변경해야 합니다.

저장 후 파일을 종료하고 Nginx 서비스를 다시 시작합니다:

$ sudo systemctl restart nginx

3. 방화벽 설정하기

Nginx는 기본적으로 80번 포트를 사용하여 웹 트래픽을 처리합니다. 하지만, 우분투에 내장된 ufw 방화벽이 활성화되어 있다면, 80번 포트에 대한 액세스가 차단될 수 있습니다.

이러한 경우, 다음 명령어를 사용하여 포트 80을 열어줍니다:

$ sudo ufw allow 80

4. 웹 사이트 접속하기

이제 Nginx 웹 서버가 구성되고 동작 중인 상태입니다. 웹 브라우저에서 http://example.com과 같이 설정한 도메인 이름을 입력하여 웹 사이트에 접속할 수 있습니다.

마치며

우분투에서 Nginx 웹 서버를 설정하는 방법에 대해 알아보았습니다. 이제 당신은 자체 웹 사이트를 호스팅하기 위해 Nginx를 사용할 수 있습니다. 자세한 내용은 공식 Nginx 문서를 참조하시기 바랍니다. Happy coding!