방글라데시를 처음 접하고 일부 가상 장비를 설치하기 만하면됩니다. 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 파일은 모든 것이 실행되고 있다는 시각적 피드백을 제공합니다. 왜이 파일은 기본적으로 액세스 할 수없는 폴더에 있습니까?