728x90
반응형
SMALL

Nginx 서버 블록을 사용하면 한 컴퓨터에서 두 개 이상의 웹 사이트를 실행할 수 있습니다. 서버 블록을 사용하여 사이트 문서 루트(웹 사이트 파일이 들어 있는 디렉토리)를 지정하고, 각 사이트에 대해 별도의 보안 정책을 만들고, 각 사이트에 대해 서로 다른 SSL 인증서를 사용하는 등의 작업을 수행할 수 있습니다.

필수 구성 요소

자습서를 계속 진행하기 전에 다음 필수 구성 요소를 충족했는지 확인합니다.

- 공용 서버 IP를 가리키는 도메인 이름이 있습니다. example.com을 사용할 것입니다.

- 다음 지침에 따라 Nginx를 설치했습니다.

- sudo 권한을 가진 사용자로 로그인했습니다.

 

일부 설명서에서는 서버 블록을 가상 호스트라고 합니다. 가상 호스트는 Apache 용어입니다.

디렉토리 구조를 작성

문서 루트는 도메인 이름에 대한 웹 사이트 파일이 저장되고 요청에 대한 응답으로 제공되는 디렉토리입니다. 문서 루트를 원하는 위치로 설정할 수 있습니다.

 다음 디렉토리 구조를 사용합니다.

/var/www/
├── domain1.com
│ └── public_html
├── domain2.com
│ └── public_html
├── domain3.com
│ └── public_html

NGINX 설치 및 실행

# 업데이트 해주기
sudo apt-get update
# 자바 설치
sudo apt-get install openjdk-11-jdk
# 자바 버전 확인
java -version
sudo apt-get install nginx

sudo service nginx start

sudo service nginx status

Nginx의 포트를 80에서 8080으로 변경

sudo nano /etc/nginx/nginx.conf
http {
    server {
        listen 8080;
        server_name example.com;
        
        ...
    }
}

설정 파일 저장 후 Nginx 재시작

sudo systemctl restart nginx

 

728x90
반응형
LIST

+ Recent posts