Установка Symfony на виртуальном хостинге

Установка Symfony на виртуальном хостинге

С помощью SSH я устанавливаю проект Symfony в каталог public_html/myname. Я назначаю доменное имя, указывающее на каталог myname/web. Есть ли ошибка в этом способе? Может быть, проблема безопасности или что-то еще.

решение1

Развертывание достаточно сложного веб-приложения с уклоном на безопасность — непростая задача, и она определенно требует некоторых исследований. Более того, нет быстрого ответа, который кто-либо сможет вам дать, поскольку мы не знаем:

  1. Насколько большим или сложным является ваше приложение Symfony (какие требования к серверному оборудованию, сетевым возможностям и т. д.)

  2. С каким оборудованием вы работаете и какие у вас разрешения в рамках вашего плана общего хостинга. Установка зависимостей, настройка переменных среды(обычная практика хранения конфигурации вашего приложения) и другие общие задачи развертывания Symfony могут потребовать более высокого набора разрешений пользователя.

И это все еще без учета вопросов безопасности.Это руководствопроходит через процесс развертывания на общей хостинговой платформе и делает небольшие усилия для применения последних рекомендаций по безопасности в отношении конфигурации и аутентификации. Вы можете сначала ознакомиться с собственным обобщенным Symfonyруководство по развертываниюзаранее, чтобы получить представление о процессе. Кроме того, по вашему вопросу проконсультируйтесьРуководство по безопасности Symfony, в котором обсуждается встроенная система безопасности Symfony.

Как и в случае с любым веб-приложением, вам также следует убедиться, что ваше приложение и все его ресурсы обслуживаются только по протоколу SSL (если ваш хостинг-провайдер поддерживает SSL-сертификаты для своего общего хостинга).


Мнение

Это обобщение, но обычно планы общего хостинга не подходят для веб-приложений и больше подходят для статических сайтов, CMS и т. д. - особенно если вы стараетесь быть в курсе безопасности. Вы можете рассмотреть возможность выбора старого доброго PAAS (например,Героку), поскольку многие из них предлагают большую гибкость при размещении веб-приложений.

Связанный контент