Как правильно настроить сервер для Symfony (на общий хостинг)?

StackOverflow https://stackoverflow.com/questions/2909012

Вопрос

Я решил изучить Symfony и прямо сейчас я читаю через самого начала книги «Практической симфонии». После прочтения детали «Конфигурация веб-сервера» у меня есть вопрос.

Руководство описывает, как правильно настроить сервер: браузер должен иметь доступ только к веб / и SF /.../ каталогам. Руководство имеет отличные инструкции, касающиеся этого и являясь пользователем Linux, у меня не было проблем, и заставляя все работать на моей местной машине. Однако, что включает в себя редактирование записей Virtualhost, которые обычно не легко сделать на общих общих серверах хостинга. Поэтому мне интересно, какова распространенная техника, которую использует Symfony Developers, чтобы получить те же результаты в общих условиях хостинга? Я думаю, что я могу сделать это, добавив «отрицать со всеми» в корне, а затем переписываю это правило в допустимых каталогах. Однако я не уверен, что это самый простой способ, и способ, которым обычно используется.

Это было полезно?

Решение

Если вы можете добавить файлы за пределами каталога poodse_html, поместите все каталоги имени и поместите каталог public_html все файлы внутри вашего веб-каталога (поместите свой каталог SF, если он был нужен в вашем приложении), в этом случае доступны только веб-файлы. Однако на публике, однако, если вы можете получить доступ только к каталогу Public_html и не могу добавить каталог за пределами его, вы можете поместить все свои файлы в папку внутри Public_html и закрепить ее (я думаю, что .htaccess может сделать трюк), веб-файлы должны быть в Public_html, но вы должны изменить require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php'); вашего index.php, чтобы указать на новое местоположение файла ProjectConfiguration.

Но поскольку это общая среда хостинга, все еще возможно, что другие могут иметь доступ к вашим файлам, но это в основном на том, как провайдер хостинга устанавливает свои серверы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top