2010-11-09 64 views
2

我一直在尝试在Ubuntu 10上使用Tomcat6设置W3C Unicorn,但遇到了代理服务器的一些问题。配置W3C的Unicorn使用代理服务器

我已经配置了Unicorn(通过Tomcat)使用代理服务器使用java的-Dhttp.proxyHost和-Dhttp.proxyPort。这工作正常,Unicorn能够下载它需要的文件。

问题是我们试图用它来验证内部网络上的内容,这需要绕过代理服务器。我试过使用-Dhttp.nonProxyHosts,但似乎没有工作。独角兽只是不断给下面的错误时,我尝试使用本地URL验证:

从HTML验证: HTTP错误 意外的HTTP响应500无法连接到some.internal.dom(主机名错误“一些。 internal.dom'),而试图检索http://some.internal.dom:4000/

从HTTP验证: 检查错误 无法连接到服务器()

而且从Feed验证与主机名相关无地址: 服务器返回( -2,'姓名或服务未知') 尝试验证此提要时发生错误。

我试过了所有我能想到的,但似乎无法获得nonProxyHosts的工作。有什么建议么?

感谢

+0

是Unicorn开源的吗?您可以跟踪-Dhttp.nonProxyHosts以查看是否已正确指定。 – 2010-11-09 16:43:08

回答

2

经过一番调查得知麒麟实际上并没有提供验证服务发现,它请求重定向到W3C(或其他任何配置)验证服务。这意味着本地代理配置是无关紧要的,因为请求被传递给W3C,因为W3C无法连接到我们的内部网络(显然),这就解释了为什么尽管代理配置正常工作,我们仍然收到错误消息。

每个W3C验证器都可以独立下载和安装,然后Unicorn可以配置为连接到那些而不是官方的W3C验证器。

花了大量的挖掘工作 - W3C独角兽网站需要解释一些更清楚的事情!

+0

我发现这也很难。你能提供关于如何单独下载验证器的信息吗? – 2014-01-14 14:20:33

相关问题