Я пытаюсь создать лабораторию vSphere Site Recovery Manager. У меня есть два центра обработки данных, связанных с помощью межсайтовой VPN с Microsoft Threat Management Gateway 2010 SP1.
Я пытаюсь добавить два сервера vSphere друг к другу, но при каждом подключении получаю ошибку 500:
Я не вижу ничего в файлах журналов ни на одном из серверов, и в статьях базы знаний об этом нет ничего. Что здесь может происходить?
Проблема вызвана тем, что шлюз TMG выполняет проверку HTTP, которая отключает некоторые редко встречающиеся в дикой природе HTTP-глаголы.
Наблюдая за попыткой подключения в WireShark, мы видим:
CONNECT /sdkTunnel HTTP/1.1
И воспроизведение этого в Telnet показывает нам:
<LI id=L_default_11>Error Code: 500 Internal Server Error. The parameter is incorrect. (87)
<LI id=L_default_12>IP Address: 192.168.101.16
<LI id=L_default_13>Date: 27/09/2012 5:35:59 AM [GMT]
<LI id=L_default_14>Server: tmg
<LI id=L_default_15>Source: proxy
что подтверждается журналом веб-прокси TMG:
Итак, эта ошибка не имеет ничего общего с tomcat или vsphere, это TMG блокирует запрос. Я никогда не видел CONNECT
глагол перед, а краткое сообщение google указывает, что это необходимо отключить для прохождения определенных аудитов. Так что вполне возможно, что TMG заблокирует его по умолчанию.
Чтобы обойти это, вам нужно создать новое правило веб-доступа в TMG.
Если у вас есть сервер TMG на другой стороне VPN, который не является частью этого кластера управления, вам нужно будет повторить это правило и там. А потом, вуаля, свободный трафик: