Я использую Apache2 для проксирования Jenkins на порт 80 на моем сервере. Проблема в том, что этот сервер открыт для всего мира, поэтому я хочу установить какую-то аутентификацию, чтобы вам пришлось войти в систему, чтобы попасть на страницу Jenkins.
Это только для одной учетной записи пользователя, поэтому мне не нужен бэкенд БД. Просто плоский файл с именем пользователя и паролем или что-то в этом роде, который Apache запросит перед отображением страницы.
Jenkins — единственное, что представляет Apache.
Как лучше всего это сделать?
Спасибо,
Дэйвид
решение1
Для одного имени пользователя и пароля я бы выбрал модуль mod_auth_basic. Информация о нем есть наapache.org. Он позволяет требовать от пользователей ввода имени пользователя и пароля, которые хранятся в файле htpwasswd.