본문으로 바로가기

XAMPP phpMyAdmin 외부 접속

category 개발도구XAMPP 10년 전

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

phpMyAdmin 설정

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

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

Apache Configuration
#
# 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 부분을 삭제하면 접속이 가능해진다.

Apache Configuration
<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