Azure Website: ERROR_PROXY_GATEWAY in deploying an Azure website using MSDeploy from TeamCity
Error Message
[14:33:45][VSMSDeploy] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270, 5): error ERROR_PROXY_GATEWAY: Web deployment task failed. (Could not connect to the remote computer (“[yoursite].azurewebsites.net”) using the specified process (“Web Management Service”). This can happen if a proxy server is interrupting communication with the destination server. Disable the proxy server and try again. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_PROXY_GATEWAY.)
Solution
There is an official page that contains the list of error codes and possible resolution from IIS. What was suggested for ERROR\_PROXY\_GATEWAY
is as below.
Diagnosis – A proxy gateway is preventing Web Deploy from communicating with the remote Web Deploy endpoint.Resolution – Web Deploy does not read system proxy settings. As a workaround, try disabling the system proxy: > >
- Start Internet Explorer
- Click Tools > Options
- Click Connection
- Click LAN Settings
- Disable all checkboxes
It didn’t really help me directly because my build server is on Azure data center in same region where I host my test site and it used to work all the time since long time back.
But when I tried to rdp the server then I found that there is a alert for the server restart. So, it seems to me that when the server needed to be restarted then it might limit the connection or something. I was still able to connect the team city website but it was just that msdeploy didn’t work so I did the restart and everything’s back to normal again.
So, if you are getting the same error all of a sudden, try to rdp to your server and see whether there is a restart alert or not.