본문으로 바로가기

XAMPP phpMyAdmin 외부 접속

category 개발도구/XAMPP 2015.07.09 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 phpMyAdmin 외부 접속  (2) 2015.07.09
XAMPP 포트 중복 문제  (0) 2015.05.31
XAMPP 워드프레스 설치  (0) 2015.05.30
XAMPP PHP와 MySQL 설정  (0) 2015.05.30
XAMPP 가상호스트 설정과 도메인 연결  (0) 2015.05.29
XAMPP 테스트 서버 구축  (7) 2015.05.29

댓글을 달아 주세요

  1. BlogIcon 감기군`s 2015.11.29 23:58 신고

    내용 감사합니다.

    그리고 하단부분에 한글이 깨지는 현상은 xampp/apache/error/contact.html.var 를 열어서 Ctrl+F 를 통해 ko 문구 찾은 후, 유니코드 10진수로 변환하면 문제없이 출력됩니다.

  2. 으어아아 2016.05.06 12:12 신고

    만약에 htdocs 아래에 php 코드를 넣어서 실행시키는것이 아니라 xampp 폴더와 같은 레벨에 위치하도록 새로운 폴더를 생성하고 그 안에 php코드들을 넣어서 실행시키려고 하면 주소창에 어떻게 입력해야 브라우저에 뜰까요..?

티스토리 툴바