Модуль 2. Задание 9-10.¶
Решение¶
ISP¶
Пакеты
На некоторых дистрибутивах может потребоваться установить пакет nginx apache2-htpasswd.
apt-get update && apt-get install -y nginx apache2-htpasswd
Отключаем базовые службы, если присутствуют:
На всякий случай:
Включаем службу:
Настраиваем nginx:
/etc/nginx/sites-enabled.d/proxy.conf
server {
listen 80;
server_name web.au-team.irpo;
location / {
auth_basic "web";
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_pass http://172.16.1.2:8080;
}
}
server {
listen 80;
server_name docker.au-team.irpo;
location / {
auth_basic "docker";
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_pass http://172.16.2.2:8080;
}
}
Создаём .htpasswd:
Перезапускаем nginx: