[root@~]# vi httpd.conf
NameVirtualHost *
Include conf/vhosts.conf
[root@~]# vi vhosts.conf
<VirtualHost *> // vhost는 잘못된 주소를 요청 받았을때 맨위에 설정된 <VirtualHost*>를 보여주므로,
ServerAdmin kbs@abc1234.com // 이를 방지하기 위해 default page 설정
DocumentRoot /opt/sadmin/default
ServerName default.abc1234.com
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</VirtualHost>
<VirtualHost *> // 실제 vhost 설정
ServerAdmin kbs@abc1234.com
DocumentRoot /home/kbs/www
ServerName abc1234.com
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) // 각각의 사용자를
RewriteRule .* - [F] // 도메인의 형태로 Redirect하는 설정
</VirtualHost>
## Rewrite 모듈
apache 컴파일시 --enable-rewrite
RewriteCond : 규칙으로서, RewriteRule은 RewriteCond에서 설정한 패턴과 일치해야 RewriteRule 적용 가능
RewriteRule : Rewrite 모듈의 실질적인 규칙들을 적용하는 부분
## 일반적인 설정
<VirtualHost 123.45.678.12>
DocumentRoot "/home/abc1234/www"
ServerName abc1234.com
ServerAlias www.abc1234.com
ErrorLog "/home/abc1234/www/log/error_log"
CustomLog "/home/abc1234/www/log/access_log"
</VirtualHost>
<Directory "/home/abc1234/www">
Options FollowSymLinks
AllowOverride None
</Directory>