因此,使用 Composer 狀態建立 Drupal 網站的說明永遠不要將 Composer 作為root
.因此,我在同名群組 ( xylot:xylot
) 中建立了一個新使用者“xylot”,並使用 Composer 建立了該網站。
然而現在,Apache 拒絕讀取有問題的目錄,並給我一個 404 錯誤。我使用虛擬主機設定文件,相關網站檢視example.com.conf
.我在同一台伺服器上有其他站點,具有不同的設定檔名,所有這些都正常工作。
該網站是唯一一個使用者所有權規則不可靠的網站。 .conf 檔案指向 Apache 的所有目錄和檔案/var/www/my-site-name
(包括目錄本身)均歸使用者群組xylot
所有xylot
。
我嘗試將群組所有權(使用chgrp
)更改為該root
群組,認為這將使 Apache 能夠讀取我的文件,但這不起作用。我不確定我是否走在正確的軌道上,但我的一部分相信如此,僅僅是因為它是我在該伺服器上唯一擁有除root:root
.
這是排除故障的合理途徑嗎?我該看別的東西嗎?所有文件都存在並已說明。我之前曾在我正在嘗試開發的網站的先前迭代中使用過該域名,直到現在它才被 404-ing,而且只有這一次我才搞亂了用戶所有權。
(我對伺服器維護和管理還很陌生,所以請溫柔一點。)
預計抵達時間:我嘗試將目錄以及所有子目錄和檔案更改為root:root
所有權,但無濟於事(重新啟動 Apache 後)。