• -동두천 4.1℃
  • -강릉 16.1℃
  • 흐림서울 6.4℃
  • 맑음대전 5.0℃
  • 맑음대구 9.2℃
  • 맑음울산 14.7℃
  • 안개광주 7.4℃
  • 맑음부산 13.4℃
  • -고창 6.7℃
  • 연무제주 11.8℃
  • -강화 3.4℃
  • -보은 2.8℃
  • -금산 2.8℃
  • -강진군 7.6℃
  • -경주시 9.3℃
  • -거제 11.1℃
기상청 제공

[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>