diff --git a/README.md b/README.md index 4ff463b..ff3fcde 100644 --- a/README.md +++ b/README.md @@ -1309,7 +1309,7 @@ EXIT; ***apt install curl -y*** -***curl -o /etc/nginx/sites-available/reverse-proxy.conf https://raw.githubusercontent.com/4bobus/laba/refs/heads/main/files/reverse-proxy.conf*** +***curl -o /etc/nginx/sites-available/default https://raw.githubusercontent.com/shiraorie/demo2026-1/main/files/reverse-proxy.conf*** ***dos2unix /etc/nginx/sites-available/reverse-proxy.conf*** @@ -1325,59 +1325,83 @@ EXIT; > Сохраните файл и закройте редактор. -Настроить nginx как реверсивный прокси сервер, приведя файл /etc/nginx/sites-available.d/ +Добавить символическую ссылку на данный файл: -default.conf к следующему виду: - -vim /etc/nginx/sites-available.d/default.conf - -3. Настройка Nginx как обратного прокси - -Создадим конфигурационный файл для сайта в Nginx, в котором настроим виртуальные хосты. Добавьте конфигурацию для проксирования запросов в файл reverse-proxy.conf: - -- Скачиваем файл с github в необходимую директорию: - -***apt install dos2unix -y*** - -***apt install curl -y*** - -***curl -o /etc/nginx/sites-available/reverse-proxy.conf https://raw.githubusercontent.com/4bobus/laba/refs/heads/main/files/reverse-proxy.conf*** - -***dos2unix /etc/nginx/sites-available/reverse-proxy.conf*** - -- Проверяем его наличие: +>ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/ +Проверить наличие ошибок в конфигурационных файлах:
-
+
-
-
*HQ-CLI*
-- Создайте символическую ссылку на этот файл в папке sites-enabled для активации конфигурации: +Поскольку в домене SambaDC нет DNS записей ссылающихся на необходимые имена, а на HQ-CLI в качестве DNS-сервера задан адрес именно контроллера домена, поэтому необходимо добавить записи в файл /etc/hosts на виртуальной машине HQ-CLI:
-
+
10. На маршрутизаторе ISP настройте web-based аутентификацию
+ +- При обращении к сайту web.au-team.irpo клиенту должно быть предложено ввести аутентификационные данные +- В качестве логина для аутентификации выберите WEB с паролем P@ssw0rd +- Выберите файл /etc/nginx/.htpasswd в качестве хранилища учётных записей +- При успешной аутентификации клиент должен перейти на веб сайт. + +*ISP*
+ +Установить пакет apache2: + +>apt install -y apache2 + +Средствами утилиты htpasswd создать пользователя WEB и добавить информацию о нём в файл /etc/nginx/.htpasswd, задав пароль P@ssw0rd: + +htpasswd –c /etc/nginx/.htpasswd WEB
-
+
+
+
9. Удобным способом установите приложение Яндекс Браузере для организаций
+
+
+
*HQ-CLI*
+ +Проверяем возможность доступа до веб ресурса с браузера на клиенте: + +Имя пользователя: WEB +Пароль: P@ssw0rd + +
+
+
11. Удобным способом установите приложение Яндекс Браузере для организаций
*HQ-CLI*
diff --git a/images/module2/auth.png b/images/module2/auth.png new file mode 100644 index 0000000..9a57b54 Binary files /dev/null and b/images/module2/auth.png differ diff --git a/images/module2/nginx web based.png b/images/module2/nginx web based.png new file mode 100644 index 0000000..2c1bd5c Binary files /dev/null and b/images/module2/nginx web based.png differ