当Azure web应用程序在私有网络上时,我们正在通过自己托管的代理发布Azure管道上的错误。没有看到错误时,网站上的应用程序是在公众上。
错误:错误:未能将web包部署到。错误:无法建立隧道套接字,statusCode=503
让Azure的网页应用程序变成私有的,错误就来了。移到公开,没有看到错误。
发布于 2022-10-30 23:21:02
似乎自托管代理无法连接到Azure应用程序服务。这似乎是一个网络问题。
代理需要一种直接连接到App服务的方式。为了确保连接正常,我们需要确保自托管代理不会被NSG规则或App网络访问限制所阻塞。只需在你的规则中白名单代理机器。
使用Kudu部署应用程序的任务。我们需要检查以下App网络访问限制,以允许从特定代理进行部署:
xxx.scm.azurewebsites.net
”有Allow All
,即没有限制。Same restrictions as ***.azurewebsites.net
”应该不加检查。如果您是在Azure Web应用程序中使用私有端点,则必须在Azure专用区域或自定义DNS服务器中创建两个记录。有关更多细节,请查看DNS。
此外,当代理被设置时,用户会绕过Web调用和SCM主机。同样的情况必须在Azure管道代理中显式地配置。若要绕过特定主机,请执行这里步骤并重新启动代理。
发布于 2022-10-31 20:19:28
1.允许公众进入被删除的地方。2.在同一Vnet和目标VM 3的子网内创建Pvt端点。在自托管代理文件夹C:\Username\ .proxybypass中创建新文件.proxybypass:\Username\ agent 4.在.proxybypass中添加下面的条目,以允许绕过企业代理https://MyWebappname.azurewebsites.net http://MyWebappname.azurewebsites.net并进行通信
在这里输入代码
https://stackoverflow.com/questions/74224163
复制