Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ics70:web [2020/04/13 14:31] yolkin [Веб-ресурс] |
ics70:web [2020/07/29 14:00] (текущий) misha [Виртуальный хост с перенаправлением] |
||
|---|---|---|---|
| Строка 20: | Строка 20: | ||
| ^Поле^Назначение| | ^Поле^Назначение| | ||
| |Имя хоста|определяет внешнее доменное имя хоста, необходимо для корректной работы веб-ресурса по доменному имени| | |Имя хоста|определяет внешнее доменное имя хоста, необходимо для корректной работы веб-ресурса по доменному имени| | ||
| - | |E-mail администратора|позволяет указать e-mail ответственного за веб-сервер системного администратора на тот случай, если в работе сервера возникнут перебои| | + | |E-mail администратора|позволяет указать e-mail ответственного за веб-сервер системного администратора на тот случай, если в работе сервера возникнут перебои. А также данное поле используется для получения Let's Encrypt сертификата| |
| |Порт HTTP|предназначено для указания порта, по которому веб-сервер принимает HTTP-запросы (по умолчанию 80)| | |Порт HTTP|предназначено для указания порта, по которому веб-сервер принимает HTTP-запросы (по умолчанию 80)| | ||
| |Порт HTTPS|предназначено для указания порта, по которому веб-сервер принимает HTTPS-запросы (по умолчанию 443)| | |Порт HTTPS|предназначено для указания порта, по которому веб-сервер принимает HTTPS-запросы (по умолчанию 443)| | ||
| Строка 29: | Строка 29: | ||
| {{ .:web03.png?nolink&672x200 }} | {{ .:web03.png?nolink&672x200 }} | ||
| - | Флаг //«Автоматически создавать разрешающее правило»// создает разрешающее правило в [[.:firewall|межсетевом экране]] на HTTP/HTTPS-порты веб-сервера из внешних сетей. | + | Флаг //«Автоматически создавать разрешающее правило»// создает [[.:user_allow_rule|разрешающее правило]] в [[.:firewall|межсетевом экране]] на HTTP/HTTPS-порты веб-сервера из внешних сетей. |
| **Внимание! ** При установке флага //«Автоматически создавать разрешающее правило»// будет открыта уязвимость Anti DNS Pinning ([[https://ru.wikipedia.org/wiki/DNS_rebinding|DNS rebinding]]), при данном действии вся ответственность полностью ложится на системного администратора. | **Внимание! ** При установке флага //«Автоматически создавать разрешающее правило»// будет открыта уязвимость Anti DNS Pinning ([[https://ru.wikipedia.org/wiki/DNS_rebinding|DNS rebinding]]), при данном действии вся ответственность полностью ложится на системного администратора. | ||
| Строка 65: | Строка 65: | ||
| Флаг //«Разрешить выполнение PHP скриптов»// разрешает серверу выполнять на html-страницах php-скрипты. | Флаг //«Разрешить выполнение PHP скриптов»// разрешает серверу выполнять на html-страницах php-скрипты. | ||
| - | Поле //«Кодировка по умолчанию»// определяет значение кодировки отображаемых html-страниц ресурса по умолчанию. | + | Раскрывающийся список //«Кодировка по умолчанию»// позволяет задать значение кодировки отображаемых html-страниц ресурса по умолчанию. |
| - | Дерево //«Права доступа»// позволяет определить список пользователей, имеющих доступ к чтению и записи на этом ресурсе. Установка флагов //«Гостевой вход»// позволяет просмотр и запись любым источником. | + | Дерево //«Права доступа»// позволяет определить список пользователей, имеющих доступ к чтению и записи на этом ресурсе. |
| + | |||
| + | Установка флагов //«Гостевой вход»// позволяет просмотр и запись любым источником. | ||
| {{ .:web05.png?nolink&683x340 }} | {{ .:web05.png?nolink&683x340 }} | ||
| Строка 86: | Строка 88: | ||
| Флаг «Использовать Web Application Firewall» подключает модуль [[.:waf|Web Application Firewall]] | Флаг «Использовать Web Application Firewall» подключает модуль [[.:waf|Web Application Firewall]] | ||
| - | {{ .:web07.png?nolink&680x254 }}Блок «Настройки HTTPS» предназначен для выбора для использования общих настроек веб-сервера, сертификата LetsEncrypt, либо указания данному сайту заранее созданный в соответствующем модуле сертификат. Указание сертификата вручную активирует флаг «Перенаправлять с HTTP на HTTPS», необходимый, чтобы данный сайт всегда работал по защищенному соединению. | + | {{ .:web07.png?nolink&680x254 }}Блок «Настройки HTTPS» предназначен для выбора настроек обработки HTTPS запросов. Так если выбрано "Использовать настройки веб-сервера", то будут использованы настройки [[.:web#настройки|сервера]]. Если выбран пункт "Использовать сертификата LetsEncrypt", то будут использованы настройки сервера, но с сертификатом LetsEncrypt. Если выбран пункт "Указать сертификат вручную", то будут использованы настройки сервера с указанным сертификатом. Если сертификат не будет указан, то виртуальный хост будет работать толко по HTTP. Пункт "Указать сертификат вручную" активирует флаг «Перенаправлять с HTTP на HTTPS», данный флаг перекрывает действие аналогичного флага в настройках веб-сервера. |
| Флаг «Создать запись на DNS-сервере» создает зону для данного хоста, а также записи на DNS-сервере ИКСа: | Флаг «Создать запись на DNS-сервере» создает зону для данного хоста, а также записи на DNS-сервере ИКСа: | ||
| Строка 93: | Строка 95: | ||
| Также, как и веб-ресурс, вы можете настроить уровень доступа пользователей (только чтение) к виртуальному хосту. | Также, как и веб-ресурс, вы можете настроить уровень доступа пользователей (только чтение) к виртуальному хосту. | ||
| + | |||
| ==== Виртуальный хост с перенаправлением ==== | ==== Виртуальный хост с перенаправлением ==== | ||
| Строка 98: | Строка 101: | ||
| {{ .:web09.png?nolink&684x367 }}Для добавления виртуального хоста с перенаправлением необходимо нажать «Добавить» - «Виртуальный хост с перенаправлением», откроется диалоговое окно, в котором будет предложено ввести «Виртуальный хост», «Описание» (необязательные параметры) и адрес для перенаправления (обязательный параметр). | {{ .:web09.png?nolink&684x367 }}Для добавления виртуального хоста с перенаправлением необходимо нажать «Добавить» - «Виртуальный хост с перенаправлением», откроется диалоговое окно, в котором будет предложено ввести «Виртуальный хост», «Описание» (необязательные параметры) и адрес для перенаправления (обязательный параметр). | ||
| - | Выбор режима перенаправления «Перенаправлять HTTP на адрес» активирует поле для ввода адреса, на который будут перенаправляться http-запросы,«Перенаправлять HTTP на HTTPS» - перенаправляет http запросы на https. | + | //Выбор перенаправления входящего HTTP.// Если установлено «Перенаправлять HTTP на адрес», то активируется поле для ввода адреса, на который будут перенаправляться http-запросы. При этом возможно выбрать по какому протоколу будут передоваться дальше эти запросы (http или https). Если установлено "Перенаправлять HTTP на HTTPS", то веб-сервер, получив запрос HTTP, ответить запрашиваемому, что HTTP не доступно и необходимо обращаться на HTTPS. |
| - | Поле «Перенаправлять HTTPS на адрес» предназначено для ввода адреса, на который будут перенаправляться https-запросы. | + | //Выбор перенаправления входящего HTTPS. // Поле «Перенаправлять HTTPS на адрес» предназначено для ввода адреса, на который будут перенаправляться https-запросы. При этом возможно выбрать по какому протоколу будут передоваться дальше эти запросы (http или https). |
| - | В качестве адресов для перенаправления возможно указывать: IP-адрес; домен, в том числе русскоязычный; <домен:порт>; <путь_до_файла>. | + | В качестве адресов для перенаправления возможно указывать: |
| + | |||
| + | * IP-адрес; | ||
| + | * домен, в том числе русскоязычный; | ||
| + | * <домен:порт>; | ||
| + | * <путь_до_файла>. | ||
| + | |||
| + | //Блок "Настройки HTTPS"//. Позволяет выбрать какой сертификат будет использоваться при обработке HTTPS трафика. | ||
| Настройка флагов «Создать запись на DNS-сервере» и «Использовать Web Application Firewall» аналогична соответствующим флагам виртуального хоста. | Настройка флагов «Создать запись на DNS-сервере» и «Использовать Web Application Firewall» аналогична соответствующим флагам виртуального хоста. | ||
| + | |||
| ==== Ссылка на виртуальный хост ==== | ==== Ссылка на виртуальный хост ==== | ||
| Строка 110: | Строка 121: | ||
| {{ .:web10.png?nolink&685x365 }} | {{ .:web10.png?nolink&685x365 }} | ||
| - | Если на ИКС создан виртуальный хост, и необходимо, чтобы он отвечал на запросы по другому доменному имени, можно воспользоваться ссылкой. Для добавления ссылки необходимо нажать «Добавить» - «Ссылка на виртуальный хост», откроется диалоговое окно, в котором будет предложено ввести «Ссылку», «Виртуальный хост» (обязательные параметры) и «Описание» (необязательный параметр). В качестве ссылки необходимо указать имя псевдонима, а поле «Виртуальный хост» выбрать из списка созданных виртуальных хостов тот, к которому будет относиться данная ссылка. | + | Если на ИКС создан виртуальный хост, и необходимо, чтобы он отвечал на запросы по другому доменному имени, можно воспользоваться ссылкой. |
| - | Настройка флага «Создать запись на DNS-сервере» аналогична соответствующему флагу виртуального хоста. | + | Для добавления ссылки необходимо нажать «Добавить» - «Ссылка на виртуальный хост», откроется диалоговое окно, в котором будет предложено ввести «Ссылку», «Виртуальный хост» (обязательные параметры) и «Описание» (необязательный параметр). |
| - | ===== База данных ===== | + | В качестве ссылки необходимо указать имя псевдонима, а поле //«Виртуальный хост»// выбрать из списка созданных виртуальных хостов тот, к которому будет относиться данная ссылка. |
| - | Каждый раз, когда создается новый веб-ресурс или виртуальный хост, в сервере баз данных MySQL за ним закрепляется база данных, с которой может взаимодействовать сайт, расположенный на ресурсе, посредством php-запросов. Для того, чтобы увидеть параметры базы данных ресурса, необходимо выделить его в общем списке и нажать кнопку «База данных». | + | Настройка флага //«Создать запись на DNS-сервере»// аналогична соответствующему флагу виртуального хоста. |
| + | |||
| + | ==== LetsEncrypt ==== | ||
| + | |||
| + | После создания виртуального хоста, если был выбран сертификат LetsEncrypt, будет отображена кнопка "Получить сертификат". Для того чтобы получить сертификат успешно, во вкладке "Настройки" в поле "E-mail администратора" необходимо указать действующий почтовый адрес, так как в запросе для LetsEncrypt будет указан электронный ящик. | ||
| + | |||
| + | Так же должны соблюдаться критерии получения сертификата от LetsEncrypt: Должна быть А запись (проверить можно запросив у Google: nslookup <TARGET_DOMAIN> 8.8.8.8), которая ведёт до WEB сервиса ИКС; доступен для подключения HTTP порт. | ||
| + | ==== База данных ==== | ||
| + | |||
| + | Каждый раз, когда создается новый веб-ресурс или виртуальный хост, в сервере баз данных MySQL за ним закрепляется база данных, с которой может взаимодействовать сайт, расположенный на ресурсе, посредством php-запросов. | ||
| + | |||
| + | Для того, чтобы увидеть параметры базы данных ресурса, необходимо выделить его в общем списке и нажать кнопку //«База данных»//. | ||
| {{ .:web12.png?nolink&685x309 }} | {{ .:web12.png?nolink&685x309 }} | ||
| Строка 122: | Строка 144: | ||
| Откроется диалоговое окно с параметрами подключения к базе данных: имя базы, логин и пароль для подключения. Эти параметры необходимо использовать для подключения к базе из php-скриптов. Также в окне отобразятся три функциональные кнопки: | Откроется диалоговое окно с параметрами подключения к базе данных: имя базы, логин и пароль для подключения. Эти параметры необходимо использовать для подключения к базе из php-скриптов. Также в окне отобразятся три функциональные кнопки: | ||
| - | * Кнопка «Скачать базу» предназначена для экспорта дампа базы данных ресурса. | + | * Кнопка //«Скачать базу»// предназначена для экспорта дампа базы данных ресурса. |
| - | * Кнопка «Очистить базу» предназначена для очистки базы данных ресурса. | + | * Кнопка //«Очистить базу»// предназначена для очистки базы данных ресурса. |
| - | * Кнопка «Загрузить базу» предназначена для загрузки дампа рабочей базы данных. При нажатии будет открыто новое диалогове окно, в котором будет предложено выбрать файл дампа для загрузки, кодировку дампа, а также отметить флаг, определяющий сохранность предыдущих данных в базе после загрузки. | + | * Кнопка //«Загрузить базу»// предназначена для загрузки дампа рабочей базы данных. При нажатии будет открыто новое диалогове окно, в котором будет предложено выбрать файл дампа для загрузки, кодировку дампа, а также отметить флаг, определяющий сохранность предыдущих данных в базе после загрузки. |
| + | |||
| + | Загрузка базы данных в ИКС происходит асинхронно, это позволяет продолжить работу с ИКС не дожидаясь окончания загрузки. | ||
| + | |||
| + | Процес загрузки будет показан с права сверху. Во время загрузки кнопки "Редактировать", "Выключить", "Удалить, а так же "База данных" становятся недоступными. | ||
| + | |||
| + | Отменить загрузку базы возможно через кнопку //«Загрузка файлов»// на верхней панели главного меню. | ||
| - | Загрузка базы данных в "ИКС" происходит асинхронно, это позволяет продолжить работу с "ИКС" не дожидаясь окончания загрузки. Процес загрузки будет показан с права сверху. Во время загрузки кнопки "Редактировать", "Выключить", "Удалить, а так же "База данных" становятся недоступными. Отменить загрузку базы возможно через кнопку "Загрузка файлов" на верхней панели главного меню. | ||
| ===== Журнал ===== | ===== Журнал ===== | ||
| Строка 132: | Строка 159: | ||
| {{ .:web13.png?nolink&740x356 }} | {{ .:web13.png?nolink&740x356 }} | ||
| - | //**Вкладка «Журнал».**// Отображает сводку всех системных сообщений службы «Веб-сервер» с указанием даты и времени. Журнал разделен на страницы, кнопками «вперед» и «назад» возможно переходить со страницы на страницу, либо ввести номер требуемой страницы. Записи в журнале выделяются цветом в зависимости от вида сообщения. Обычные сообщения системы отмечены белым цветом, сообщения о состоянии системы (включение/выключение) - зеленым, предупреждения – желтым, ошибки - красным. В правом верхнем углу модуля находится строка поиска, а также возможность выбора периода отображения журнала событий. По умолчанию журнал отображает события за текущую дату. При необходимости можно сохранить данные журнала в файл, нажав кнопку «Экспорт» или удалить данные журнала, за определенный период, нажав кнопку «Удалить логи». | + | //**Вкладка «Журнал» ** о// тображает сводку всех системных сообщений службы «Веб-сервер» с указанием даты и времени. |
| - | \\ | + | Журнал разделен на страницы, кнопками «вперед» и «назад» возможно переходить со страницы на страницу, либо ввести номер требуемой страницы. |
| + | |||
| + | Записи в журнале выделяются цветом в зависимости от вида сообщения. Обычные сообщения системы отмечены белым цветом, сообщения о состоянии системы (включение/выключение) - зеленым, предупреждения – желтым, ошибки - красным. | ||
| + | |||
| + | В правом верхнем углу модуля находится строка поиска, а также возможность выбора периода отображения журнала событий. | ||
| + | |||
| + | По умолчанию журнал отображает события за текущую дату. При необходимости можно сохранить данные журнала в файл, нажав кнопку //«Экспорт»// или удалить данные журнала, за определенный период, нажав кнопку //«Удалить логи»//. | ||