2014-09-06 4 views
2

방글라데시를 처음 접하고 일부 가상 장비를 설치하기 만하면됩니다. VM 구성 방법에 관계없이 핵심 개념을 오해 한 것 같습니다.Vagrant & PuPHPet : 잘못된 문서 루트 또는 오해

빨리 올라가고 달리는 데 도움이되는 PuPHPet 도구를 사용하여 Vagrantfiles를 만듭니다.

구성의 일부가 올바른 디렉토리를 설정하고 있습니다.
Box Sync Folder Source라는 옵션이 하나 있는데, /.입니다. 다른 옵션은 Box Sync Folder Target이라고하며 /var/www으로 설정됩니다. 나에게 그것은 Vagrantfile과 동일한 폴더에있는 모든 내용이 /var/www에 동기화됨을 의미합니다.

그런 다음 문서 루트를 설정할 수 있습니다. 거기에 /var/www/public을 입력했습니다. 내가 "404 찾을 수 없음 파일"을 얻을

├── default 
├── html 
    └── index.html [Apache "It works!"] 
├── public 
├── puphpet 
    └── [puphpet files] 
├── Vagrantfile 

이 기계 IP에 액세스하거나 호스트가 웹 브라우저를 사용하여 :

vagrant up를 실행 한 후, 나는 다음과 같은 디렉토리 구조를 얻는다.

/public은/html이 아닌 Document Root이지만/html 폴더가있는 이유는 나에게 맞는 것 같습니다. 서버가 올바르게 작동하려면 문서 루트를/html로 설정해야합니까?

몇 년 전 (PuPHPet과 Vagrant가없는) 누군가를 지켜 보았지만 어떤/html 디렉토리도 기억이 안납니다. 또한 나는 그것이 효과가 있다고 믿는다. HTML 파일은 모든 것이 실행되고 있다는 시각적 피드백을 제공합니다. 왜이 파일은 기본적으로 액세스 할 수없는 폴더에 있습니까?

답변

1

'기본'폴더가 루트입니다. 알아내는 한 가지 방법은 아파치 conf 파일을 확인하는 것입니다 (/etc/apache2/sites-enabled/10-default-vhost_80.conf)