Apache 403 forbidden 오류 수정

apache-logo

아파치 웹서버에서 이름기반 가상호스트를 설정했을 때 사이트에 접속하려하면 403 forbidden 오류가 발생할 때가 있다. 이 블로그의 테스트를 위해서 서브 도메인을 세팅하고 가상호스트를 설정하고 접속했을 때 403 에러가 발생해서 원인을 찾아보니 아파치의 설정에 문제가 있었다. 보통 httpd.conf 파일을 보면 아래와 같이 설정이 되어 있는데 이 설정때문에 접속이 안된다.

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Deny from all 설정때문에 모든 접속이 차단되는 것이다. 이 부분을 수정해도 되는데 그것보다는 가상호스트 설정 부분을 수정해서 문제를 해결했다.

<VirtualHost *:80>
    <Directory "/home/test/www">
        Order allow,deny
        Allow from all
        Options FollowSymLinks
        AllowOverride All
    </Directory>
</VirtualHost>

가상호스트 설정 부분에 Directory 관련 설정을 추가한 후 Apache 데폰을 재실행해준 후 접속하면 문제가 해결될 것이다.

편리

PHP와 MariaDB, jQuery 등을 사용해 게시판, 쇼핑몰 솔루션을 개발합니다. 그누보드5와 영카트5 개발에 참여 했습니다. Linux와 Nginx는 물론 WordPress, Git 등에도 관심이 많습니다. 자전거 타기 및 사진 촬영을 취미로 하고 있습니다.

카카오톡 플러스친구 채팅 : NCUBE.NET

3 thoughts to “Apache 403 forbidden 오류 수정”

  1. 안녕하세요 이곳저곳 계속 찾아보다가 늦은시간에 연락드립니다
    다름이 아니라 시놀로지 나스를 홈페이지로 이용하려고 사용중인데 ddns로 추가한 도메인은 이상없이 접속 되는데
    정말 필요한 가상호스트로 추가한 도메인이 자꾸 403 forbidden에러가 뜹니다.
    찾아보니까 apache의 http.conf 가 문제라는 말씀들이 많으셔서 httpd.conf을 수정해보려고했으나
    경로가 잘못됬는지 파일자체에 접근을 할 수가 없습니다 ㅠ
    dsm 버전은 6.2.1입니다 혹시 도움을 주실 수 있으시면 답장 부탁드립니다 ㅠ

    1. 안녕하세요.
      시놀로지의 경우는 제가 설정을 해본 적이 없어서 답변이 어려울 것 같습니다.
      시놀로지 관련 카페나 커뮤니티가 있는 것으로 알고 있는데요 그 곳에 문의해보시는 게 좋을 것 같습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.