我正在尝试设置一个vSphere Site Recovery Manager实验室。 我有两个通过站点到站点VPN与Microsoft威胁pipe理网关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 Web代理日志validation:

所以,这个错误与tomcat或者vsphere无关,就是TMG阻止了这个请求。 我以前从来没有见过CONNECT动词,简短的google表明这是必须禁用才能通过某些审核。 所以TMG可能会默认阻止它。
要解决此问题,您需要在TMG中创build一个新的Web访问规则。

如果您在VPN的另一端有一个不属于此pipe理集群的TMG服务器,那么您也需要在此处重复此规则。 然后,瞧,自由stream动的交通:
