TIP게시판

제목 xampp 1.8.1에서 403 에러 처리
글쓴이 변종원(웅파) 작성시각 2013/02/13 09:54:49
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 24472   RSS
xampp 설치하고 http://localhost 접속을 했을 때 403 forbidden 에러가 나는 경우가 있습니다.

이전 버전에서는 xampp/apache/conf/extra/httpd-xampp.conf 파일에서 맨 아래 쪽을 다음과 같이 수정하면 됐는데
(주석처리된 부분이 원래 소스)
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
 Order deny,allow
#       Deny from all
 Allow from all
 Allow from ::1 127.0.0.0/8 \
  fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
  fe80::/10 169.254.0.0/16

 ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

1.8.1에서는 위와 같이 처리해도 403 에러가 납니다.

제 경우엔 .htaccess 사용을 위한 선언부분을 vhost에 넣는데

<VirtualHost *:80>
    ServerAdmin postmast@dummy-host.localhost
    DocumentRoot "E:\work_php\tgp\codeigniter"
    ServerName tgpcode.com
    ErrorLog "logs/tgpcode.com-error.log"
    CustomLog "logs/tgpcode.com-access.log" combined
    <Directory "E:\work_php\tgp\codeigniter">
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted # 새로 추가된 부분
    </Directory>
</VirtualHost>
위 소스에서 Require all granted 라는 부분을 넣지 않으면 403 에러가 납니다.


 다음글 csv 파일 업로드가 안될 때 (1)
 이전글 ci 1.7 -> ci 2.1.3 업그레이드 방법 (3)

댓글

thisgun / 2013/10/08 13:03:24 / 추천 0
 감사합니다~~
한대승(불의회상) / 2013/10/08 13:13:32 / 추천 0
흠....

xampp/apache/conf/httpd.conf 에서 아래 부분을 찾은 다음
<Directory />
    AllowOverride All
    Require all denied
</Directory>
요렇게 바꿔서 테스트 해보세요.
<Directory />
    AllowOverride All
#    Require all denied
</Directory>
어쩜 아마도... 암튼 저는 이렇게... ^^;;