使用IIS 6.0和IIRF for Hudson正确configuration反向代理服务器

我有一个Hudson生成工作在IIS 6.0与反向代理(IIRF)。 一般来说,它的工作原理,但2个错误显示在哈德森主要configuration页面中,名为“pipe理Hudson”(仅当通过反向代理连接时):

  1. 您的容器不使用UTF-8解码URL。 如果您使用非ASCII字符作为工作名称等,这将导致问题。 有关更多详细信息,请参阅容器和Tomcat i18n。
  2. 看来您的反向代理设置已损坏

这是我的IIRFconfiguration:

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 

任何关于如何摆脱这些错误的build议?

在IIS服务器上启用UTF-8,如下所示:

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

虽然该选项只是指出为了logging目的而启用了UTF-8,但是文章提到在重写URL时可能有必要使用非英文字符