Структура папки сайта

Когда создается сайт, Plesk не только добавляет для него новый виртуальный сервер, но и создает структуру папок с определенным базовым содержимым. Эти папки находятся в папках соответствующих виртуальных серверов:

  • В Linux: /var/www/vhosts/<имя домена>
  • В Windows: C:\inetpub\vhosts\<имя домена>

Здесь <имя домена> - это доменное имя сайта. Структура папки определяется шаблоном виртуального сервера по умолчанию (см. подробнее в разделах Структура виртуального сервера (Linux) и Структура виртуального сервера (Windows)).

Если вы хотите изменить то, какие файлы и папки должны входить в новые сайты, вы можете создать собственный шаблон виртуального сервера. Такая возможность также доступна реселлерам (в отношении сайтов их клиентов).

Примечание. Для субдоменов применяется такая же структура папок, как у доменов. Они имеют отдельную папку в /var/www/vhosts и собственные конфигурационные файлы, такие как php.ini или vhost.conf.

Далее в этом разделе:

Определение собственной корневой папки

Создание собственного шаблона виртуального сервера

Структура виртуального сервера (Linux)

Структура виртуального сервера (Windows)

 

Определение собственной корневой папки

По умолчанию в качестве корневой папки для всех размещенных доменов Plesk использует папку httpdocs. Однако многие современные платформы веб-разработки подразумевают использование другой папки в качестве корневой, например, <app_root>/public. Администратор Plesk может сменить папку Document Root, используемую по умолчанию, добавив следующие строки в файл panel.ini:

[domainManagement]
docroot = "new_default_docroot"

заменяя <new_default_docroot> названием папки или путем к папке (например, "new_docroot" или "<domain>/public").

В имени корневой папки можно использовать только следующие символы:

  • Косая черта (/)
  • Точка (.)
  • Дефис (-)
  • Символы, используемые в словах:
    • Буквы алфавита A-Z (в верхнем или нижнем регистре)
    • Цифры от 0 до 9
    • Подчеркивание (_)

Изменения будут применены ко всем вновь создаваемым доменам, но не будут применены к уже существующим. Путь указывается относительно корня веб-пространства, и вы можете использовать переменную среды <domain>, которая заменяется именем домена при создании хостинга.

Например, если для docroot установить значение "<domain>/public" и затем создать новый домен с именем example.com, у домена будет следующая корневая папка:

 

Создание собственного шаблона виртуального сервера

Чтобы создать собственный шаблон виртуального сервера, создайте папку в локальной файловой системе, а затем создайте внутри нее одну или несколько следующих папок:

  • cgi-bin - если вы хотите включить в шаблон собственные скрипты.
  • httpdocs - если вы хотите включить в шаблон собственные документы, например, веб-страницы или изображения.
  • error_docs - если вы хотите включить в шаблон собственные сообщения об ошибках.
  • webspace если вы хотите включить в шаблон собственные файлы, размещаемые в домашней папке подписки (например, .bashrc, .vimrc и т. д.).

После создания папок поместите в соответствующие папки те файлы, которые хотите включить в структуру виртуального хоста вновь создаваемых доменов. При желании вы можете использовать стандартные файлы из папки /var/www/vhosts/.skel/0 (Linux) или C:\inetpub\vhosts\.skel\0 (Windows).

Кроме того, в собственном шаблоне виртуального сервера можно использовать переменные. Переменные будут заменены соответствующими значениями после создания домена:

  • @domain_name@ - эта переменная заменяется на имя домена. Используется и в Linux, и в Windows.
  • @client_email@ - эта переменная заменяется на адрес электронной почты клиента. Используется только в Windows.

После добавления всех нужных фалов добавьте папки в архив tgz, tar, tar.gz, или zip. Убедитесь, что папки находятся в корне архива, а не во вложенной папке. Если вы добавите в корень архива другие папки или файлы, они не будут включены в шаблон.

Чтобы загрузить собственный шаблон виртуального сервера, перейдите на страницу Инструменты и настройки > Шаблон виртуального сервера (в разделе Инструменты и ресурсы), нажмите Обзор, выберите подготовленный файл архива и нажмите Отправить файл. Чтобы вернуться к шаблону виртуального сервера по умолчанию, нажмите По умолчанию.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.