[IT_note]/[Apache Module]

[Apache Module] mod_vhost.c

UtakerS 2022. 7. 11. 09:30
반응형

virtualhost

앞쪽에 붙는 호스트명에 따라 DocumentRoot를 여러개 운영할 수 있다.

ex) www.ysy.com / comic.ysy.com / news.ysy.com

 

# vi /etc/httpd/conf/httpd.conf

디렉토리 구문 추가

 

# vi /etc/httpd/conf.d/vhost.conf

hostname을 vwww로 접근을 하면 document root를 /apache/virtual로 사용하겠다.

 

 

### Local Host ###
<VirtualHost *:80>
DocumentRoot /apache/www
ServerName www.ysy.com
Redirect "/" "https://www.ysy.com/"
</VirtualHost>

### Virtual Host ###
<VirtualHost *:80>
DocumentRoot /apache/cafe
ServerName cafe.ysy.com
Redirect "/" "https://cafe.ysy.com/"
ErrorLog logs/cafe.ysy.com-error_log
CustomLog logs/cafe.ysy.com-access_log combined
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /apache/blog
ServerName blog.ysy.com
Redirect "/" "https://cafe.ysy.com/"
ErrorLog logs/blog.ysy.com-error_log
CustomLog logs/blog.ysy.com-access_log combined
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /home/user1/public_html
ServerName user1.ysy.com/~user1
Redirect "/" "https://user1.ysy.com/~user1"
ErrorLog logs/user1.ysy.com-error_log
CustomLog logs/user1.ysy.com-access_log combined
</VirtualHost>

# vi /var/named/ysy.com.zone

데몬 재실행

 

윈도우에서 확인

 

윈도우 명령어

ipconfig /flushdns

캐쉬값 삭제

 

 

반응형