apache vhost 세팅중 403 Forbidden이 발생할 경우.

*. 리눅스 아파치 서버(LAMP)의 소스 기준으로 윈도우 PC에 로컬 개발환경(WAMP) 구축 시 에러가 남

Forbidden

You don't have permission to access this resource.


=> 대충, 권한 없다는 이야기.


서버쪽 vhost 내용에 보면
   <Directory "{소스 경로}">
        Options +FollowSymLinks -Indexes
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
이런 모양.

    <Directory "{소스 경로}">
        Options +FollowSymLinks -Indexes
        AllowOverride All
        <IfVersion < 2.4>
        Allow from all
        </IfVersion>
        <IfVersion >= 2.4>
        Require all granted
        </IfVersion>
    </Directory>
위처럼 변경
에러 이유는 apache 2.4 들어오면서 allow from 이 require granted 로 구문이 바뀌었음.
즉, 로컬 PC쪽은 apache 2.4 로 동작, 서버쪽은 apache 2.2 로 동작해서 생기는 구문 차이 문제였으며
위 처럼 <ifVersion> 을 사용해서 각 버전 별에 따른 설정을 따로 할 수 있음.

옛날 서버를 사용하게 될 수도 있으므로, <ifVersion>을 사용하고 있음.
apache 버전이 고정된다면 굳이 할 필요 없이, 버전에 맞는 설정을 사용하면 됨.



댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.15
6.16
6.17
6.18
6.19
6.20
6.21
6.22
6.23
6.24
6.25
6.26
6.27
6.28
6.29
6.30
7.1
7.2
7.3
7.4
7.5