centos7 에 apache 2.4.6 (httpd) 를 설치를 했다.
aaa.test.com 으로 붙을 때는 /AAA/www/html 을 위치를 이용하고
bbb.test.com 으로 붙을 때는 /BBB/www/html 을 이용하고 싶다.
이유는.. 완전히 독립된 root document 를 이용하고 싶어서..
관리차원에서???
document root 를 하나만 구성해 둔 상황에서
VirtualHost 만 두개 분리 했더니.. (root 를 완전히 다르게..)
403 Forbidden error 가 발생을 한다.
httpd service 에 설정된 document root 가 아닌 다른 위치를 접근하려 하니 권한 문제가 나는 듯..
/etc/httpd/conf/httpd.conf 에서
root document 가 <Directory /var/www> 를 하나 더 추가한다.
<Directory /AAA/www> 로 변경 하고
<Directory /BBB/www> 를 하나 더 추가 한다.
access roor document 부분 <Directory /var/www/html> 부분도
<Directory /AAA/www/html> 로 변경하고
<Directory /BBB/www/html> 도 하나 더 추가한다.
그리고 domain이 2개니까
VirtualHost 이용해서 접속 경로를 나눈다
<VirtualHost *:80>
DocumentRoot /AAA/www/html
ServerName aaa.test.com
<Directory "/AAA/www/html">
AllowOverride All
Order allow,deny
Allow from all
Options FollowSymLinks
</Directory>
</VirtualHost>
이런식으로 BBB 도 생성.
이렇게 하면 document root 를 완전히 별도로 구성을 해도 사용하는데 문제가 없다.
댓글 없음:
댓글 쓰기