APM_SETUP을 보면 /myadmin/
이라고 치면 무조건 phpMyAdmin이 나온다. 가상 호스트도 상관 없다.
http://localhost/myadmin/
http://test.local/myadmin/
APM_SETUP을 돌리면 위 두 URL은 모두 phpMyAdmin이 나온다.
어떻게 하는지 궁금했는데, 오늘 필요한 일이 생겨서 찾아 봤다. 이런 방법이었다. 아래는 APM_SETUP의 Server\Apache\conf\extra\httpd-alias.conf
파일 내용 전부다.
# # Alias 설정 # <IfModule alias_module> Alias /myadmin/ "C:/APM_Setup/Server/phpMyAdmin/" <Directory "C:/APM_Setup/Server/phpMyAdmin"> Options MultiViews AllowOverride None Order deny,allow deny from all Allow from 127.0.0.1 </Directory> # 외부 접속 가능하게 하려면 아래 설정처럼 변경하여 주시기 바랍니다. # <Directory "C:/APM_Setup/Server/phpMyAdmin"> # Options MultiViews # AllowOverride None # Order allow,deny # Allow from all # </Directory> </IfModule>
APM_SETUP은 httpd-alias.conf
가 기본으로 활성화돼 있을 테지만, 다른 데서는 활성화를 따로 해 줘야 할 수도 있다.
httpd.conf
파일을 열어서 (혹은 각자 환경에 맞는 아파치 환경 설정 파일을 열어서) 아래 부분이 주석처리(맨 앞에 #
)돼 있는지 확인해 보자. 맨 앞에 #
이 붙어 있다면 없애 준다. 아래는 없앤 코드다. 위의 ServerAlias
는 실제 주석이니까 주석 표시인 #
을 제거하면 안 된다.
LoadModule alias_module modules/mod_alias.so
# ServerAlias Include conf/extra/httpd-alias.conf
httpd-alias.conf
라는 파일명은 서버 환경에 따라 다를 수 있다. 적당히 alias
라는 이름이 들어간 놈을 골라서 주석해제하면 된다. 그리고 사실, 그냥 아무 파일이나 적어도 상관 없다. 핵심은 맨 위에 적은 httpd-alias.conf
안에 있는 코드다. 파일명은 별 상관 없다. 파일명은 인간이 보기 위한 거다.
댓글 남기기