따라서 Composer 상태를 사용하여 Drupal 사이트를 생성하는 방법에 대한 지침은 Composer를 root
. 그래서 같은 이름의 그룹( xylot:xylot
)에 새로운 사용자 "xylot"을 생성하고 Composer로 사이트를 생성했습니다.
그러나 이제 Apache는 문제의 디렉토리 읽기를 거부하고 404 오류를 표시합니다. 가상 호스트 구성 파일을 사용하고 있으며 문제의 사이트는 example.com.conf
. 동일한 서버에 구성 파일 이름이 다른 다른 사이트가 있는데 모두 제대로 작동하고 있습니다.
이 사이트는 불안정한 사용자 소유권 규칙을 적용하는 유일한 사이트입니다. .conf 파일이 Apache를 가리키는 모든 디렉터리와 파일 /var/www/my-site-name
(디렉토리 자체 포함)은 사용자 그룹이 소유 xylot
합니다 xylot
.
chgrp
Apache가 내 파일을 읽을 수 있는 기능을 제공할 것이라고 생각하여 그룹 소유권을 그룹 으로 변경하려고 시도했지만 root
작동하지 않습니다. 내가 올바른 길을 가고 있는지 확신할 수 없지만, 내 일부는 그렇게 믿고 있습니다. 왜냐하면 해당 서버의 내 사이트 중 가 아닌 소유권을 가진 유일한 사이트이기 때문입니다 root:root
.
이것이 문제 해결을 위한 합리적인 경로입니까? 대신 다른 걸 봐야 할까요? 모든 파일이 존재하고 설명됩니다. 나는 이전에 작업하려고 하는 사이트의 이전 반복에서 문제의 도메인 이름을 사용한 적이 있으며 지금에서야 404-ing이 되었고 이번에야 사용자 소유권을 엉망으로 만들었습니다.
(아직 서버 유지 및 관리가 낯설기 때문에 양해 부탁드립니다.)
예상 시간:나는 디렉토리와 모든 하위 디렉토리 및 파일을 root:root
소유권으로 변경하려고 시도했지만 소용이 없었습니다 (Apache를 다시 시작한 후).