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
'개발 > sw' 카테고리의 다른 글
우분투 nginx (3) 도메인 연결하기 ssl 인증서 발급받기 (0) | 2023.04.09 |
---|---|
우분투 nginx (2) 스프링부트 연결하기 (0) | 2023.04.09 |
http → https 리다이렉트 오류 (0) | 2023.04.06 |
script at specified location: scripts/start.sh run as user ubuntu failed with exit code 1 (0) | 2023.04.05 |
aws 멘탈 터지는 계정 정지 (0) | 2023.04.04 |