ubuntu nginx 가상호스팅 추가

0 투표
ubuntu nginx 웹서버에 도메인을 올리고 싶어요.

1 답변

0 투표

Ubuntu에서 Nginx 가상 호스팅을 추가하는 방법은 다음과 같습니다. 가상 호스팅을 추가하여 여러 도메인 또는 서브도메인에 대한 서버 블록을 만들 수 있습니다.

1. Nginx 설치:
   먼저, Nginx가 설치되어 있어야 합니다. 설치되어 있지 않다면 아래 명령을 사용하여 설치합니다.

 sudo apt update
   sudo apt install nginx



2. 가상 호스팅 디렉토리 생성:
   각 가상 호스팅의 웹 사이트 파일들을 저장할 디렉토리를 생성합니다.

 sudo mkdir -p /var/www/mywebsite1
   sudo mkdir -p /var/www/mywebsite2
   # 필요한 만큼 디렉토리를 생성합니다.



3. 가상 호스팅 설정 파일 작성:
   Nginx는 각 가상 호스팅에 대한 설정 파일을 필요로 합니다. 예를 들어, `mywebsite1.com`과 `mywebsite2.com`에 대한 가상 호스팅 설정 파일을 작성합니다.

  sudo nano /etc/nginx/sites-available/mywebsite1


   또는 다른 텍스트 편집기를 사용하여 새로운 파일을 만듭니다.

   `mywebsite1` 설정 파일 내용 예시:

nginx
   server {
       listen 80;
       server_name mywebsite1.com www.mywebsite1.com;

       root /var/www/mywebsite1;
       index index.html;

       location / {
           try_files $uri $uri/ =404;
       }
   }


   동일한 방법으로 `mywebsite2` 설정 파일을 만들어 줍니다.

4. 심볼릭 링크 생성:
   `sites-available` 디렉토리에 작성한 설정 파일을 `sites-enabled` 디렉토리로 심볼릭 링크를 생성합니다.

 sudo ln -s /etc/nginx/sites-available/mywebsite1 /etc/nginx/sites-enabled/
   sudo ln -s /etc/nginx/sites-available/mywebsite2 /etc/nginx/sites-enabled/
   # 필요한 만큼 심볼릭 링크를 생성합니다.



5. Nginx 설정 테스트:
   설정 파일에 오류가 없는지 확인하기 위해 Nginx 설정을 테스트합니다.

 sudo nginx -t



6. Nginx 재시작:
   설정 파일에 오류가 없으면 Nginx를 재시작하여 변경사항을 적용합니다.

 sudo systemctl restart nginx



7. DNS 설정:
   가상 호스팅을 추가했다면, 해당 도메인 또는 서브도메인의 DNS 레코드를 설정해야 합니다. 도메인 등록 업체 또는 DNS 관리 인터페이스를 사용하여 각 도메인 또는 서브도메인을 서버 IP 주소로 연결하도록 설정합니다.

이제 각 가상 호스팅은 별도의 디렉토리에서 서로 다른 웹 사이트를 호스팅할 수 있습니다. 이렇게 추가한 가상 호스팅은 서로 독립적인 설정과 웹 사이트를 가지며, 여러 도메인 또는 서브도메인을 하나의 서버에서 관리할 수 있습니다.

구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...