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

Правильная настройка обратного прокси с IIS 6.0 и IIRF для Hudson

У меня есть сборка Hudson, работающая на IIS 6.0 с обратным прокси (IIRF). В целом это работает, но в Hudson на главной странице конфигурации под названием «Manage Hudson» отображаются 2 ошибки (только если я подключаюсь через обратный прокси):

  1. Ваш контейнер не использует UTF-8 для декодирования URL-адресов. Если в качестве имени задания вы используете символы, отличные от ASCII, это вызовет проблемы. Дополнительные сведения см. В разделе «Контейнеры и Tomcat i18n».
  2. Похоже, что ваш обратный прокси-сервер не работает

Это моя конфигурация IIRF:

RewriteLog C:\logsIIRF.txt
RewriteLogLevel 2

IterationLimit 10
MaxMatchCount 10
RewriteEngine ON
StatusInquiry ON
UrlDecoding 0FF


# add a trailing slash:
RedirectRule ^/hudson$  /hudson/    [I]

# Does the reverse Proxy
ProxyPass ^/hudson/(.*)$  http://localhost:8080/hudson/$1  [I]
ProxyPassReverse  /hudson http://localhost:8080/hudson

Любые предложения о том, как избавиться от этих ошибок?

Включите UTF-8 на сервере IIS следующим образом:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/30e5b949-3c83-4b4a-b17e-f4f12e3b3743.mspx?mfr=true

Хотя в этой опции просто указано, что вы включаете UTF-8 для ведения журнала, в статье упоминается, что это может быть необходимо при переписывании URL-адресов неанглийскими символами.