Symfony-Installation im Shared Hosting

Symfony-Installation im Shared Hosting

Mit SSH installiere ich ein Symfony-Projekt im Verzeichnis public_html/myname. Ich weise den Domänennamen so zu, dass er auf das Verzeichnis myname/web verweist. Ist das ein Fehler? Vielleicht ein Sicherheitsproblem oder etwas anderes.

Antwort1

Die Bereitstellung einer einigermaßen komplexen Web-App mit Sicherheitsaspekt ist keine leichte Aufgabe und erfordert definitiv einige Recherche. Darüber hinaus gibt es keine schnelle Antwort, die Ihnen jemand geben kann, da wir nicht wissen:

  1. Wie groß oder komplex Ihre Symfony-App ist (welche Anforderungen an die Serverhardware, Netzwerkanforderungen usw.)

  2. Mit welcher Hardware Sie arbeiten und welche Berechtigungen Sie im Rahmen Ihres Shared-Hosting-Plans haben. Abhängigkeitsinstallation, Festlegen von Umgebungsvariablen (eine gängige Praxis zum Speichern der Konfiguration Ihrer App) und andere allgemeine Symfony-Bereitstellungsaufgaben erfordern möglicherweise erweiterte Benutzerberechtigungen.

Und dabei wurde noch nicht einmal der Aspekt der Sicherheit berücksichtigt.Dieser Leitfadenführt durch den Prozess der Bereitstellung auf einer gemeinsam genutzten Hosting-Plattform und unternimmt kleine Anstrengungen, um die neuesten Sicherheitsempfehlungen in Bezug auf Konfiguration und Authentifizierung umzusetzen. Vielleicht möchten Sie zuerst Symfonys eigenen allgemeinenLeitfaden zur Bereitstellungim Voraus, um sich ein Bild vom Prozess zu machen. Zusätzlich, je nach Ihrer Frage, konsultieren SieSymfonys Sicherheitsleitfaden, in dem das integrierte Sicherheitssystem von Symfony erläutert wird.

Wie bei jeder Webanwendung sollten Sie auch hier sicherstellen, dass Ihre App und alle dazugehörigen Assets nur über SSL bereitgestellt werden (sofern Ihr Hosting-Anbieter SSL-Zertifikate für sein Shared Hosting unterstützt).


Meinung

Dies ist eine Verallgemeinerung, aber normalerweise sind Shared-Hosting-Pläne nicht für Webanwendungen geeignet und besser für statische Websites, CMS usw. geeignet - insbesondere, wenn Sie sich bemühen, sicherheitsbewusst zu sein. Sie könnten sich für ein gutes altes PAAS entscheiden (wieHeroku), da viele von ihnen mehr Flexibilität beim Hosten von Web-Apps bieten.

verwandte Informationen