2010-11-09 44 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

相關問題