
SSH を使用して、symfony プロジェクトを public_html/myname ディレクトリにインストールします。ドメイン名を myname/web ディレクトリを指すように割り当てます。この方法に問題があるのでしょうか。セキュリティ上の問題か、その他の問題かもしれません。
答え1
セキュリティを考慮したかなり複雑な Web アプリを展開するのは簡単な作業ではなく、間違いなくある程度の調査が必要です。さらに、次のことがわからないため、誰もすぐに答えを出すことはできません。
Symfony アプリの規模や複雑さ (サーバー ハードウェアに必要な要件、ネットワーク要件など)
使用しているハードウェアと、共有ホスティングプランでの権限。依存関係のインストール、環境変数の設定(アプリの設定を保存するための一般的な方法)、およびその他の一般的な Symfony デプロイメント タスクでは、より高いユーザー権限が必要になる場合があります。
そして、これはすべて、セキュリティをまだ考慮していないことです。このガイド共有ホスティングプラットフォームへのデプロイのプロセスを順を追って説明し、設定と認証に関する最新のセキュリティ推奨事項を実践するための小さな努力をします。まずはSymfonyの一般的な導入ガイド事前にプロセスの概要を把握してください。また、ご質問に応じて、Symfony のセキュリティガイドSymfony 独自の組み込みセキュリティ システムについて説明します。
他の Web アプリと同様に、アプリとそのすべてのアセットが SSL 経由でのみ提供されるようにする必要があります (ホスティング プロバイダーが共有ホスティングで SSL 証明書をサポートしている場合)。
意見
これは一般論ですが、通常、共有ホスティングプランはウェブアプリには適しておらず、静的サイトやCMSなどに適しています。特にセキュリティに気を配っている場合はそうです。古き良きPAAS(ヘロク) は、Web アプリのホスティングにおいてより柔軟性を提供するものが多いためです。