2009. 5. 17. 23:59 IT/서버설정
아파치 서버 설정(계정 Rewrite)
다음은 서로 다른 사용자 계정에 있는 홈페이지들을 하나의 URL 밑에 통합하기 위해 쓴 방법들이다.
debian:/etc/apache2/sites-available# more default
===================================================
</Directory>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/wiki(.*)$ /home/test/public_html/wiki/$1<==http://domain/wiki 의 URL로 접근시 test계정 밑으로 재지정한다.
RewriteRule ^/mw(.*)$ /home/test/public_html/wiki/$1<==http://domain/mw 의 URL로 접근시에도 test계정 아래로 재지정한다.
RewriteRule ^/phpBB3(.*)$ /home/test/public_html/phpBB3/$1<==http://domain/phpBB3 로 접근하면 test계정아래의 phpBB3 디렉토리로 지정한다.
RewriteRule ^/kim(.*)$ /home/kim/public_html/$1<==http://domain/kim 으로 접근하면 kim 사용자의 web루트로 재지정한다.
</VirtualHost>
===================================================
주) rewrite 모듈이 올라가 있지 않다면 위의 설정들이 동작되지 않는다. apache2 를 재시작할 때 에러가 난다면, 다음과 같이 rewrite 모듈을 올려야 한다.
debian:/etc/apache2/sites-available# a2enmod rewrite
'IT > 서버설정' 카테고리의 다른 글
TextCube 1.7.7을 local로 설치하다. (0) | 2009.05.18 |
---|---|
데비안서버 보안설정 (0) | 2009.05.18 |
아파치 서버 설정(계정 Rewrite) (0) | 2009.05.17 |
데비안 mod_url 추가 (0) | 2009.05.17 |
데비안의 로케일 설정 (0) | 2009.05.17 |
APM환경에서 보안설정(데비안) (0) | 2009.05.17 |
댓글을 달아 주세요