Refresh

아파치 vhost 설정

몇 개의 서버 관리를 하고 있는데 급히 vhost 설정을 할 일이 생겼습니다.
오랜만에 하다보니 레퍼런스를 보면서 해도 자꾸 뭔가를 놓치네요.
아파치에서 확인을 해도 간략히 vhost에 대한 내용만 나와있어서 실수했던 부분을 올려놓습니다.

기본적으로 웹서버를 기동했다면 vhost 를 위해 다음의 설정을 해야 합니다.

 

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /home/docroot1
    ServerName domain.com
    ServerAlias www.domain.com
    ErrorLog logs/www-error_log
    CustomLog logs/www-access_log common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/docroot2
    ServerName abc.domain.net
    ErrorLog logs/abc-error_log
    CustomLog logs/abc-access_log common
</VirtualHost>

위 내용으로 설정을 하면 vhost 에 대한 부분만 설정이 됩니다.
제가 놓친 부분이 Directory 세팅과 해당 디렉토리 권한 설정이었는데요.

<Directory “/home/docroot1”>
……
</Directory>
<Directory “/home/docroot2”>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>

위와 같이 Directory 를 추가하고 해당 docroot2 의 권한을 755 로 변경하니 적용이 되었네요.
혹시 저와 같은 내용으로 놓친 부분이 있다면 참고가 되길 바랍니다.

댓글 남기기

Back to Top