Подтвердить что ты не робот

Настройка прокси-сервера Apache с аутентификацией

Мне нужно настроить прокси с аутентификацией, чтобы проверить поведение приложения, которое подключается к Интернету.

Я пытаюсь настроить установку Apache с помощью прокси-сервера и аутентификации, и хотя я близок к тому, чтобы заставить его работать, мне интересно, есть ли лучший способ, поскольку конфигурация довольно эзотерическая.

Как настроить Apache для работы таким образом?

Есть ли другой хороший вариант, который уже настроен? Может быть, какой-то VM или какой-то другой программный инструмент вместо Apache?

4b9b3361

Ответ 1

Для записи, как я установил apache для использования в качестве прямого прокси с базовой аутентификацией:

Откройте http.conf

Раскомментируйте следующие директивы LoadModule, чтобы включить функцию прокси-сервера

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Добавьте следующие директивы в http.conf, чтобы включить аутентификацию

ProxyRequests On
ProxyVia On

<Proxy *>
    Order deny,allow
    Allow from all
    AuthType Basic
    AuthName "Password Required"
    AuthUserFile password.file
    AuthGroupFile group.file
    Require group usergroup
</Proxy>

Создайте файл password.file с помощью утилиты htpasswd.exe. Поместите его в каталог Apache Root

htpasswd.exe -c password.file username

Создайте файл group.file с помощью текстового редактора на том же уровне, что и файл password.file со следующим содержимым

usergroup: username

Затем запустите apachectl restart, чтобы получить изменения конфигурации.