在我们的BizTalk Server中,管理员已经安装了代理。
此代理仅适用于少数网址,大多数网址都必须绕过它。
我们在BTSNTSvc64.exe.config上设置了属性:
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy usesystemdefault="True"
proxyaddress="http://XX.XX.XX.XXX:8080"
bypassonlocal="True" />
</defaultProxy>
如何设置旁路列表以包含不需要代理的大多数网址,只删除少数需要代理的网址?
答案 0 :(得分:2)
在<bypasslist>
^((?!domain1)(?!domain2\.com).)*$
它将占用除上面定义的所有域
www.contoso.com
api.contoso.com
www.domain1.com
sub.domain1.net
http2://www.domain2.com
sub.domain2.com
sub.domain2.edu
http://sub.domain2.net
sub.domain1.edu
http://sub.domain1.net
10.10.10.10
192.168.1.1
www.microsoft.com
api.google.com
已创建测试:https://regexr.com/52o30
例如:
<defaultProxy enabled="true">
<proxy usesystemdefault="True" proxyaddress="http://2.3.4.5:6789" bypassonlocal="True" />
<bypasslist>
<add address="^((?!domain1)(?!domain2\.com).)*$" />
</bypasslist>
</defaultProxy>
在这里,domain1
将被所有TLD完全忽略,但是domain2
仅在存在完整域名(如domain2.com
,(带有任何前面的字符或这两个域都是pre-domain )。
答案 1 :(得分:1)
如何将所有内容添加到旁路列表并删除要使用代理的网址?
<bypasslist>
<add address='.*' />
<remove address='my url' />
</bypasslist>
答案 2 :(得分:0)
所以,这不是你的问题,也不是BizTalk问题。这是管理员的问题。
您需要询问他们如何配置应用程序以绕过其代理。考虑一下,如果任何人可以通过配置文件绕过它,那将不会非常有用。
意思是,他们需要告诉您如何从他们正在使用的任何代理进程中豁免特定应用程序。如果他们拒绝,它仍然不是您的问题,则由您的经理或业主解决。