본문으로 바로가기

XAMPP phpMyAdmin 외부 접속

category 개발도구/XAMPP 2015. 7. 9. 11:00

XAMPP의 기본 phpMyAdmin 설정은 localhost에서만 접속이 가능합니다. 보안상의 이유이지만 필요에 의해 개방해야할 경우 이를 수정하는 법을 알아봅니다.

phpMyAdmin 설정

위의 액세스 금지 이미지같이 도메인/phpmyadmin으로 접속하면 접근 권한이 없다는 메세지를 접하게 된다. xampp.conf에서 설정할 수 있다고 힌트를 주고 있는데, 정확한 주소는 xampp/apache/conf/extra/httpd-xampp.conf 에 위치하고 있다.

파일을 열어보면, 최하단에 아래와 같은 부분을 발견할 수 있다.

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        Require local
	ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

<LocationMatch :^(?i:(?:xampp| .....) 의 행이 영향을 받는 것들을 나열하고 있다. 즉, 위의 나열 목록들에 해당하는 것들은 모두 Require local 의 영향을 받아 localhost에서만 접속이 가능하게 되고, localhost의 접속이 아니라면 ErrorDocument 403을 보여주게 된다.

phpmyadmin 부분을 삭제하면 접속이 가능해진다.

<LocationMatch "^/(?i:(?:xampp|security|licenses|webalizer|server-status|server-info))">

Require local 부분을 주석처리하면 외부에서도 접속이 가능해지나 다른 모든 것들도 해제하게 된다는 걸 유념하자


'개발도구 > XAMPP' 카테고리의 다른 글

XAMPP 포트 중복 문제  (0) 2015.05.31
XAMPP 워드프레스 설치  (1) 2015.05.30
XAMPP PHP와 MySQL 설정  (0) 2015.05.30
XAMPP 가상호스트 설정과 도메인 연결  (0) 2015.05.29
XAMPP 테스트 서버 구축  (7) 2015.05.29