@VkolV

Зачем создавать символьную ссылку на public_html?

На хостинге в инструкции написано:
Для корректной отдачи статического контента средствами Nginx необходимо создать символьную ссылку public, указывающую на public_html.
Ссылку создал.
Техподдержка говорит что нужно удалить папку public_html, а ссылку оставить.
Вопросы:
1.Зачем эта ссылка?
2.Правильно ли я сделал что удалил папку public_html? Ведь сейчас ссылка ведет в никуда.
3.Последствия пункта 2?
  • Вопрос задан
  • 544 просмотра
Решения вопроса 1
gedev
@gedev
сисадмин-энтузиаст
Для корректной отдачи статического контента средствами Nginx необходимо создать символьную ссылку public, указывающую на public_html.

Судя по всему вы используете shared хостинг и там жёстко прописан DocumentRoot в настройках веб-сервера.
Тут симлинк имеет смысл чтобы заставить веб-сервер читать другую папку, а не publiс_html/.
Удалите publiс_html/ и создайте симлинк:

ln -s /path/to/public /path/to/public_html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
такой необходимости нет, линукс это конструктор и это один из вариантов его сборки.
Как правило симлинки исползуются для такой вещи
/var/www/client322/site3154 /var/www/site.ru
в таком случае хранятся они под уникальным идентификатором а симлинка это только легкая для просмотра пользователя структара.
Физически вебсерверу не требуется никаких линок.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы