(1) 서브 도메인 추가
서브 도메인을 적용시키기 위해서 DNS 정보를 설정해줘야 하기 때문에 가비아에 가서
서브 도메인을 적용해줄 도메인을 선택하고 설정을 해준다.
[My 가비아] -> [서비스 관리] -> [관리 툴] -> [DNS 정보] -> [도메인 연결:설정] -> [레코드 수정]
서브 도메인 설정을 위해서 타입은 CNAME으로 설정한다.
나의 서브 도메인 이름은 'cute'로 설정을 했다.
CNAME 타입 레코드
Canonical Name record의 줄임말로, 소유한 도메인에 별칭을 지정해주는 값이다.
고유한 호스트명과 레코드 값을 가지므로 도메인 소유권 확인에 이용되기도 한다.
(2) Apache2 설정 파일 수정
아파치 서브도메인을 관리하는 설정 파일은 apt 패키지 매니저로 설치했다면
/etc/apache2/sites-available
/etc/apache2/sites-enable
이 두 디렉토리이다. 이 중 sites-available 에 서브도메인을 위한 설정파일을 만들어 주면 된다.
아래 명령어로 설정 파일을 생성한다.
$ sudo vim /etc/apahce2/sites-available/cute.huchu-nali.site.conf
<VirtualHost *:80>
ServerName cute.huchu-nali.site # 수정
ServerAlias cute.huchu-nali.site # 수정
ServerAdmin webmaster@localhost
# DocumentRoot /var/www/html/{매칭할 디렉토리 이름}
DocumentRoot /var/www/html/cute # 수정
# Available loglevels: trace8, …, trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with “a2disconf”.
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
그 다음 위 내용을 복사해서 넣어주고, 주석으로 수정이라고 적힌 부분을 수정하면 된다.
(cute.huchu-nali.site 도메인으로 들어오는 경우 /var/www/html/cute로 가도록 설정했다.)
완료되었으면 :wq + 엔터로 저장하고 빠져나옵니다.
이후 아래 명령어로 파일이 제대로 생성 되었는지 확인한다.
$ ls /etc/apache2/sites-available
생성이 잘 되었다면 해당 파일을 /etc/apache2/sites-enable 에 링크를 걸어준다.
$ cd /etc/apache2/sites-enable
$ sudo ln -s ../sites-available/{설정파일명} ./{설정파일명}
# $ sudo ln -s ../sites-available/cute.huchu-nali.site.conf ./cute.huchu-nali.site.conf
(3) 실행
변경사항을 적용하기 위해 apache2를 재실행한다.
$ sudo service apache2 restart
적용이 완료되었다. 아래와 같이 접속하면 확인할 수 있다.
'👩💻 Web Programming > Web Server' 카테고리의 다른 글
서버 환경 구축 시 결정해야하는 것 (부제: Apache 서버 사용기) (0) | 2021.04.13 |
---|---|
7. 웹서버 Redirection 적용 (IP to Domain) - Apache, Nginx (0) | 2021.03.29 |
5. AWS에 Let's Encrypt로 HTTPS 적용 - Apache, Nginx (0) | 2021.03.29 |
4. AWS 서버 Domain 연결 (0) | 2021.03.29 |
3. Ubuntu 18.04+AWS+Apache2+APM 위 PHPMyAdmin 설치 (0) | 2021.03.29 |