Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Open additional ports on Azure Web App

I have recently moved a .NET Web API 2 app from an Azure Cloud Service to an Azure Web App. However, we have a legacy application that needs to communicate with the API on ports 8080 and 444.

Is there a way of opening additional ports on a web app?

like image 444
Dan O'Leary Avatar asked Apr 20 '17 09:04

Dan O'Leary


3 Answers

No, you cannot. Only ports 80 and 443 are open.

Check this answer on Server Fault: https://serverfault.com/a/751548/394375.

If you need that control, you can use Cloud Services or Virtual Machines.

like image 135
juunas Avatar answered Sep 23 '22 18:09

juunas


While Azure Web App cannot expose ports 8080 and 444, you could use Application Gateway to export those ports and route incoming traffic on 8080 and 444 to ports 80 or 443 on a Web App.

like image 32
Alex S Avatar answered Sep 22 '22 18:09

Alex S


You can configure the app to use other ports. Based on the answer on Github,

the automatic port detection detects the port (port 80 is the default), we will attempt to detect which port to bind to your container, but you can also use the WEBSITES_PORT app setting and configure it with a value for the port you want to bind to your container. However, the webserver in your custom image may use a port other than 80. You tell Azure about the port that your custom container uses by using the WEBSITES_PORT app setting. In this case, yes you will have to change the App Setting configuration from the Portal.

like image 22
hui chen Avatar answered Sep 23 '22 18:09

hui chen