Для управления сайтами используется модуль site
  • ctl site
C:\Users\Administrator>ctl site
WinNETou Server v3.3.0/Win64 (c) 2014-2018 SVsw

Usage: ctl site OPTION [PARAMETERS]

Options:
        --create        create site
        --remove        remove site
        --enable        enable site
        --disable       disable site
        --set-http      force HTTP site
        --set-https     force HTTPS site
        --set-both      force HTTP and HTTPS site
        --list          show sites list
        --get-owner     show sites owner
        --get-db        show sites database
        -h, --help      show help (this screen)

Создание

  • ctl site --create ДОМЕННОЕ_ИМЯ [ВЛАДЕЛЕЦ]

Опция --create создает сайт

Доменное имя сайта может содержать алфавитно-цифровые символы, . (точку) и - (дефис)

При использовании PHP 7.1 и выше доменное имя сайта может содержать символы национального алфавита

Если владелец сайта не задан, то им назначается пользователь по умолчанию

При создании для сайта назначается протокол http

К доменному имени добавляется префикс www

Для создания сайта без префикса www перед доменным именем следует указать . (точку)

Создается база данных для сайта с полными правами на нее для пользователя ВЛАДЕЛЕЦ

Имя базы данных сайта формируется следующим образом <ВЛАДЕЛЕЦ>_<РЕВЕРС_ДОМЕННОГО_ИМЕНИ>

При формировании имени базы данных сайта в доменном имени . (точка) и - (дефис) заменяются на _ (подчеркивание)

В файл %SystemRoot%\System32\drivers\etc\hosts добавляется соответствующая запись

Создается самоподписанный SSL-сертификат для сайта

Создаются файлы декларации и настроек сайта

В папке B:\site создается папка ДОМЕННОЕ_ИМЯ, которая содержит подпапки cgi-bin и htdocs

В папке B:\site\ДОМЕННОЕ_ИМЯ\htdocs создается темплэйт сайта (файлы .htaccess, favicon.ico, index.php и robots.txt)

В папке B:\opt\awstats\wwwroot\cgi-bin создается конфигурационный файл сайта AWStats

Удаление

  • ctl site --remove ДОМЕННОЕ_ИМЯ

Опция --remove удаляет сайт сайт

При удалении сайта производятся следующие действия:

  • Удаляется база данных сайта
  • Удаляются файлы декларации и настроек сайта
  • Удаляется самоподписанный SSL-сертификат сайта
  • Удаляется папка B:\site\ДОМЕННОЕ_ИМЯ
  • Удаляется запись из файла %SystemRoot%\System32\drivers\etc\hosts
  • Удаляются конфигурационный файл и файлы данных сайта для AWStats
  • Из папки B:\var\log\httpd удаляются лог-файлы сайта

Протокол

Созданный сайт может работать как по http или https протоколу, так и по обоим одновременно

  • ctl site --set-http ДОМЕННОЕ_ИМЯ [ для сайта назначается протокол http]
  • ctl site --set-https ДОМЕННОЕ_ИМЯ [ для сайта назначается протокол https]
  • ctl site --set-both ДОМЕННОЕ_ИМЯ [для сайта назначается протоколы http и https]

Разрешение / Запрещение

  • ctl site --enable ДОМЕННОЕ_ИМЯ

Опция --enable включает сайт в список активных сайтов

В файл %SystemRoot%\System32\drivers\etc\hosts добавляется соответствующая запись и создается файл декларации сайта

  • ctl site --disable ДОМЕННОЕ_ИМЯ

Опция --disable исключает сайт из списока активных сайтов

Из файла %SystemRoot%\System32\drivers\etc\hosts удаляется соответствующая запись и удаляется файл декларации сайта

Разное

  • ctl site --list

Опция --list выводит список сайтов

Список сайтов выводится следующим образом:

  • протокол сайта (http https both)
  • состояние сайта (E разрешен D запрещен)
  • тип SSL-сертификата (S самоподписанный T доверенный)
  • доменное имя сайта
  • ctl site --get-owner

Опция --get-owner выводит список владельцев сайтов

  • ctl site --get-db

Опция --get-db выводит список баз данных сайтов

Закрыть меню