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

Когда создается сайт, 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. Убедитесь, что папки находятся в корне архива, а не во вложенной папке. Если вы добавите в корень архива другие папки или файлы, они не будут включены в шаблон.

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