【개요】
홈페이지를 몇 개만 운영하는 경우이다.
SELinux 정책이 적용된 /var/www/html과 /var/log/httpd를 그대로 활용한다.
***사이트 이름을 예를 들어서 abc.co.kr 이라고 가정하고 DNS에 등록되지는 않았다.
【웹루트 디렉터리 만들기】
mkdir -p /var/www/abc.co.kr/html
【설정 파일 작성】
vi /etc/httpd/conf.d/abc.co.kr.conf
<VirtualHost *:80>
ServerAdmin webmaster@abc.co.kr
DocumentRoot /var/www/abc.co.kr/html
ServerName abc.co.kr
ServerAlias www.abc.co.kr
ErrorLog logs/abc.co.kr-error_log
CustomLog logs/abc.co.kr-access_log combined
</VirtualHost>
【설정 체크】
httpd -t
또는,
apachectl configtest
【사이트 적용】
systemctl reload httpd.service
【기본 페이지 작성】
echo "abc.co.kr's site is works!" > /var/www/abc.co.kr/html/index.html
【접속 테스트 설정】
먼저, 접속에 사용할 컴퓨터의 hosts 파일을 편집한다.
Windows 컴퓨터라면 메모장을 관리자 권한으로 실행한다.
***웹서버의 IP가 192.168.0.32라고 가정한다.
【접속 확인】
http://abc.co.kr
http://www.abc.co.kr
***혹시, 별로 권장하고 싶지 않지만 사정이 있어 IP로 기본 사이트도 열리게 하고 싶다면,
vi /etc/httpd/conf.d/localhost.conf
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html
</VirtualHost>
systemctl reload httpd.service
반응형
'구축' 카테고리의 다른 글
Rocky 9.2 - Apache 가상호스트 - https 설정 (0) | 2023.09.30 |
---|---|
Rocky 9.2 - Apache 가상호스트 - 계정별 (0) | 2023.09.26 |
Rocky 9.2 - Apache 설정 - 기본 (0) | 2023.09.26 |
Rocky 9.2 - Apache 설치 - 기초 (0) | 2023.09.26 |
Rocky 9.2 - FTPs/vsftpd (0) | 2023.09.23 |