Настройка W3C Unicorn для использования прокси-сервера - PullRequest
2 голосов
/ 09 ноября 2010

Я пытался настроить W3C Unicorn на Ubuntu 10 с использованием Tomcat6, но столкнулся с несколькими проблемами с прокси-серверами.

Я настроил Unicorn (через tomcat) для использования прокси-сервера с использованием Java-Dhttp.proxyHost и -Dhttp.proxyPort.Это прекрасно работает, и Unicorn может загружать нужные ему файлы.

Проблема в том, что мы пытаемся использовать его для проверки содержимого внутренней сети, которая требует обхода прокси-сервера.Я пытался использовать -Dhttp.nonProxyHosts, но, похоже, ничего не работает.Unicorn просто продолжает выдавать следующие ошибки всякий раз, когда я пытаюсь проверить, используя локальный URL:

Из средства проверки HTML: Ошибка HTTP Неожиданный ответ HTTP 500 Не удается подключиться к some.internal.dom (Bad hostname 'some.internal.dom ') при попытке извлечь http://some.internal.dom:4000/

из средства проверки HTTP: ошибка проверки Не удалось подключиться к серверу (адрес не связан с именем хоста)

и из средства проверки каналов:Сервер возвращен (-2, «Имя или служба неизвестна») Произошла ошибка при попытке проверить этот канал.

Я перепробовал все, что мог, но просто не смог получитьnonProxyHosts для работы.Есть предложения?

Спасибо

1 Ответ

2 голосов
/ 11 ноября 2010

Обнаруженный после некоторого расследования, что Unicorn на самом деле не предоставляет услуги проверки, он перенаправляет запросы в службу проверки W3C (или любую другую настроенную).Это означает, что локальная конфигурация прокси не имеет значения, так как запрос был передан W3C, который не смог подключиться к нашей внутренней сети (очевидно), что объясняет, почему мы получали сообщения об ошибках, несмотря на работающую конфигурацию прокси.

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

Для решения этой проблемы потребовалось много усилий - Wic Unicornсайт должен объяснить вещи немного яснее!

...