Налаштування Apache Listen і VirtualHost для прямого проксі
Додайте потрібний слухач Apache окремо від VirtualHost проксі, замість того щоб вважати налаштований порт активним сокетом.
Блок <VirtualHost> описує, як Apache має обробляти відповідні запити. Однак він не створює слухаючий сокет. Тому конфігурація прямого проксі на порту 8080 може існувати у файлі, що виглядає коректним, хоча клієнти не знаходять там слухача.
Директива Listen забезпечує цю окрему вимогу. Для проксі, доступного лише через локальний клієнт або захищений тунель, потрібна форма може включати:
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
Це показує зв'язок, а не повне розгортання проксі. Збережіть наявну авторизацію клієнта та обмеження призначення. Адреса loopback навмисно не пропонує новий публічний слухач проксі.
Перевірте також чинну конфігурацію щодо перекривних записів Listen. Додавання ще однієї директиви без уваги до наявного слухача може перешкодити запуску. Підтримувана Apache процедура перезапуску також важлива під час переходу від конкретної адреси до перекривного прив'язування wildcard.
Коли SSH пересилає на цей проксі, віддалена сторона має досягти реального слухача. Успішний вхід через SSH не створює налаштований порт Apache. Виправте слухач і потрібне прив'язування, перш ніж змінювати облікові дані HTTP або послаблювати правило доступу. Потім перевірте дозволені та заборонені випадки доступу на реальному слухачі.