*. 리눅스 아파치 서버(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 버전이 고정된다면 굳이 할 필요 없이, 버전에 맞는 설정을 사용하면 됨.