본문 바로가기

웹 개발

Apache error : client denied by server configuration

Vitual host에 alias를 붙이니 오류가 났다..

virtual host이기 때문에 서버 설정을 바꾸는게 아니라 가상 호스트 설정만 바꾸어야 한다. (보안상..)

httpd-vhosts.conf 에서
Alias /yeory "D:/yeory/webapp1"  # Alias 설정.

<Directory "D:/yeory/webapp1">
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     Allow from all
</Directory>


만약 가상호스팅을 하지 않고 단독으로 사용한다면 별수없이 서버 설정을 바꾸는게 맞다.
즉 httpd.conf의

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
적색 부분을 Allow from all 바꿔주면 된다.

그리고 자신의 WebRoot로 이동했을때 기본 페이지인 index.jsp, default.jsp 등이 보여지지 않으면 서버 설정을 수정하여야 한다.

<IfModule dir_module>
    DirectoryIndex index.html index.jsp default.jsp
</IfModule>

적색 부분 처럼 자신이 작성한 기본 페이지를 추가해주면 되는 것..

'웹 개발' 카테고리의 다른 글

Tomcat console encoding.  (0) 2010.09.01
[Script] 특수문자 강제 치환.  (0) 2010.07.23
DWR 간단 테스트  (0) 2010.03.29
JSP 에러 모음  (0) 2010.03.29
브라우저 구분하기.  (0) 2010.03.29