Xampp은 구성된 vhost를 대시보드로 리디렉션합니다.

Xampp은 구성된 vhost를 대시보드로 리디렉션합니다.

저는 XAMPP를 오랫동안 사용하고 있으며 PHP 웹사이트에 Apache를 사용하고 있습니다. 동일한 가상 호스트 구성 및 DNS 설정을 사용하여 동일한 상위 디렉토리에 프로젝트가 구성된 5개의 가상 호스트가 있습니다. 하지만 마지막으로 구성한 가상 호스트는 URL을 방문한 후 dashborad로 리디렉션됩니다.

따라서 브라우저 URL: xxx.local에 입력한 후 주소: xxx.local/dashboard로 리디렉션되고 환영 HTML을 볼 수 있습니다...

나는 무슨 일이 일어나고 있는지 전혀 모른다.

Win10에서 실행, Xampp 버전. 7.2.15

C:\Windows\System32\drivers\etc\hosts:

127.0.0.1 first.local
127.0.0.1 second.local
127.0.0.1 xxx.local

C:\xampp\apache\conf\extra\httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "C:/Projects/projectName/web/public_html"
    ServerName xxx.local
    ErrorLog "C:/Projects/projectName/logs/error.log"
    CustomLog "C:/Projects/projectName/logs/access.log" combined

    <Directory "C:/Projects/projectName/web">
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

프로젝트는 'web' 디렉토리에 있고 index.php 파일은 'web/public_html'에 있습니다.

같은 방식으로 더 많은 vhost를 구성했는데 작동합니다 ...

차이점은 다음과 같습니다.

  • dir에서 projectName은 '.'입니다.
  • 모든 프로젝트에는 'public' 디렉토리에 index.php가 있습니다. 이 프로젝트는 'public_html'에 있습니다(문서 루트로 구성됨).

업데이트:

URL: 'xxx.local'을 방문한 후 'c:\xampp\htdocs\index.php' 파일을 삭제하면 디렉토리('c:\xampp\htdocs') 콘텐츠를 볼 수 있습니다. 뭐?

관련 정보