우분투 분류
서브 도메인 만들기: Ubuntu 24.04.1 LTS, Apache/2.4.58 (Ubuntu) 환경에서
작성자 정보
- EnglishCode 작성
- 작성일
컨텐츠 정보
- 779 조회
- 0 추천
- 목록
본문
서브 도메인 5분만에 만들기
이렇게 간단한 걸 호스팅 업체에서는 기본으로 해주질 않네요.
1. 서브 도메인 DNS 설정
먼저, 사용 중인 도메인의 DNS에서 서브 도메인을 설정합니다.
도메인 호스팅 제공업체의 DNS 설정 페이지에서 다음과 같이 A 레코드 또는 CNAME 레코드를 추가합니다.
www.example.com의 서브 도메인 sub.example.com을 만드는 경우
네임칩에서
Type: A Record
Host: sub
Value: 서버 IP 주소
또는
Type: CNAME Record
Host: sub
Value: example.com
2. Apache 가상 호스트(Virtual Host) 설정
서브 도메인에 대한 가상 호스트를 설정합니다.
설정 파일 생성
새로운 가상 호스트 파일을 /etc/apache2/sites-available/ 디렉토리에 생성합니다.
sudo nano /etc/apache2/sites-available/sub.example.com.conf
가상 호스트 설정 추가
<VirtualHost *:80>
ServerName sub.example.com
DocumentRoot /var/www/sub.example.com
<Directory /var/www/sub.example.com>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/sub.example.com_error.log
CustomLog ${APACHE_LOG_DIR}/sub.example.com_access.log combined
</VirtualHost>
문서 루트 디렉토리 생성 및 권한 설정
sudo mkdir -p /var/www/sub.example.com
sudo chown -R www-data:www-data /var/www/sub.example.com
sudo chmod -R 755 /var/www/sub.example.com
테스트용 인덱스 파일 생성
echo "<h1>Welcome to sub.example.com</h1>" | sudo tee /var/www/sub.example.com/index.html
3. 설정 활성화 및 Apache 재시작
가상 호스트 활성화
sudo a2ensite sub.example.com.conf
Apache 설정 확인
만약 Syntax OK가 표시되지 않으면 오류 메시지를 확인합니다.
sudo apachectl configtest
Apache 재시작
sudo systemctl restart apache2
4. Let's Encrypt SSL 인증서 추가 (HTTPS 설정)
sudo certbot --apache -d sub.example.com
이제 웹 브라우저에서 http://sub.example.com을 열어 정상적으로 접속되는지 확인합니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.