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
выводит список баз данных сайтов