Назад | Перейти на главную страницу

Как использовать Bugzilla за обратным прокси-сервером Apache?

У нас есть служба bugzilla, расположенная на внутреннем сервере. Мы пытаемся сделать его доступным извне через сервер Apache, который будет действовать как прокси.

Пока что с помощью mod_proxy и mod_proxy_html мы можем обеспечить прозрачное обслуживание Bugzilla через прокси-сервер. Проблема с логином.

Когда пользователь отправляет свои учетные данные, он получает страницу подтверждения, на которой он идентифицирован. Но как только он переходит по ссылке, его больше нет, и он перенаправляется на страницу идентификации.

Я предполагаю, что каким-то образом информация о cookie / сеансе потеряна. Это нужно исправить на стороне прокси Apache? или в конфиге Bugzilla?

Спасибо за помощь.

это конфигурация vhost прокси Apache:

<VirtualHost *:*>
 ProxyPreserveHost On
 ProxyHTMLEnable On 
 ProxyHTMLLogVerbose On
 LogLevel Info
 ProxyRequests off
 ProxyPass /bugzilla/ http://bugzilla.internal_domain.com/
 ProxyPassReverse /bugzilla/ http://bugzilla.internal_domain.com/
 ProxyHTMLURLMap http://bugzilla.internal_domain.com /bugzilla
 ProxyHTMLURLMap / /bugzilla
</VirtualHost>

Кажется, я помню, как 10 лет назад у меня была эта проблема в университетской сети. «Исправление» в этом случае заключалось в добавлении bugzilla.mozilla.org в список сайтов, которые обходили обратный прокси.

Я говорю вам это, чтобы вы знали, что а) это может быть давняя проблема и б) работа над ее решением может быть самым простым решением.

(До того, как я исправил это сетевыми администраторами, мое исправление заключалось в том, чтобы иметь макрос, который вставлял мое имя пользователя и пароль и нажимал Enter, 500 раз в день мне приходилось делать это ...)