2016-09-18 4 views
1

VPS가 있고 모든 보안이 구성된 상태에서 XAMPP가 설치되어 있습니다. 나는 유령을 가능하게했다. 나는 웹에 phpMyAdmin을 직접 열어 db.example.com을 가지고 있습니다.XAMPP 기본 가상 호스트

다음과 같이 httpd-vhosts.conf의 항목 :

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/opt/lampp/phpmyadmin" 
    ServerName db.example.com 
    ServerAlias www.db.example.com 
    ErrorLog "logs/db.example.com-error_log" 
    CustomLog "logs/db.example.com-access_log" common 
     <Directory "/opt/lampp/phpmyadmin"> 
       Options Indexes FollowSymLinks ExecCGI Includes 
       AllowOverride All 
       Require all granted 
     </Directory> 
</VirtualHost> 

이의이 1.2.3.4를 가정 해 보자는 example.com에 대한 내 IP입니다. db.example.com (1.2.3.4)에 액세스하려면 내 로컬 /etc/hosts 파일에 항목을 추가합니다.

다른 하위 도메인에 대해서는 내 httpd-vhsots.conf에 다른 항목이 있습니다. 완벽하게 작동합니다. 주목해야한다, db.example.com에 대한 vhosts 항목이 httpd-vhsost.conf

지금이 문제입니다 파일의 처음입니다 :

내 브라우저에서 직접 IP 1.2.3.4를 열고 phpMyAdmin가 열리고, 어떤 안 실제로 일어난다. 이것을 피하는 방법? 나는 이것이 일어나는 이유를 전혀 모른다.

PS : 나는 문제를 해결합니다 vhsots 항목의 순서를 변경

답변

1

/etc/hosts에 db.example.com에 대한 내 로컬 항목을 제거했습니다. IP 주소를 통해 서버에 직접 접속하면 첫 번째 항목이 기본 항목으로 작동합니다.

그래서 브라우저에서 IP를 입력하는 동안 표시 할 vhost을 먼저 넣으십시오.

관련 문제