透過 SSH,我在 public_html/myname 目錄中安裝了 symfony 專案。我將網域指定為指向 myname/web 目錄。這樣有問題嗎?也許是安全問題或其他問題。
答案1
部署一個相當複雜且具有安全性的 Web 應用程式並非易事,並且肯定需要進行一些研究。此外,由於我們不知道,所以任何人都無法快速回答您:
您的 Symfony 應用程式有多大或多複雜(伺服器硬體、網路需求等需要什麼要求)
您正在使用什麼硬體以及您的共享託管計劃擁有哪些權限。依賴安裝、設定環境變數(儲存應用程式配置的常見做法),以及其他常見的 Symfony 部署任務可能需要更高的使用者權限集。
而這一切都還沒有考慮安全性。本指南逐步完成部署到共享託管平台的過程,並做出一些小小的努力來實踐有關配置和身份驗證的最新安全建議。您可能首先希望仔細閱讀 Symfony 自己的廣義部署指南事先了解流程。此外,根據您的問題,請諮詢Symfony 的安全指南,其中討論了 Symfony 自己內建的安全系統。
與任何 Web 應用程式一樣,您還需要確保您的應用程式及其所有資產僅透過 SSL 提供服務(如果您的託管提供者支援其共享託管的 SSL 憑證)。
觀點
這是一個概括,但通常共享託管計劃不適合網絡應用程序,而更適合靜態網站、CMS 等 - 特別是如果您努力提高安全意識的話。您可能會考慮選擇一個好的 ol' PAAS(例如赫羅庫)因為其中許多在託管網路應用程式方面提供了更大的靈活性。