How to configure azure application gateway with my on premise server app ?

Wilder Meza Meza 0 Reputation points
2024-07-08T13:25:26.48+00:00

I try to configure my new application server to connect an on premise server where I installed an app. I'm not quit sure where do I configure the Public IP address from server that's is running more than one app using the same port (443). My final objetive is to protect both server using their URL's (take the following as and example).

https://mydomain.com/client1

https://mydomain.com/client2

How could it be my archictecture deployment ?

Best regards

Azure Application Gateway
Azure Application Gateway
An Azure service that provides a platform-managed, scalable, and highly available application delivery controller as a service.
1,004 questions
Azure Web Application Firewall
{count} votes

Accepted answer
  1. ChaitanyaNaykodi-MSFT 24,236 Reputation points Microsoft Employee
    2024-07-09T22:42:46.2333333+00:00

    @Wilder Meza Meza

    Thank you for getting back and sharing additional details.

    I concern how to communicate the public ip from the on-prem server to application gateway and WAF without the need of using any vpn between azure and our on-prem server

    Yes, as the on-prem servers have Public IP addresses there is no need to create a VPN connection and you should be able to add them as backend to the Application Gateway.

    The requirements for the backend pool members for Azure Application Gateway are currently documented here. An application gateway can communicate with instances outside of the virtual network that it's in. As a result, the members of the backend pools can be across clusters, across datacenters, or outside Azure, as long as there's IP connectivity.

    About the second image, I'm not quit sure if it's possible the desing showed.

    In Azure Application Gateway a listener is a logical entity that checks for connection requests. It's configured with a frontend IP address, protocol, and port number for connections from clients to the application gateway. So, you can have only one HTTPS basic listener (port 443). This documentation explains how Azure Application Gateway Works.

    Depending on how wish to set-up access to your web application you can choose between basic and multi-site listeners.

    If you want all of your requests (for any domain) to be accepted and forwarded to backend pools, choose basic. Learn how to create an application gateway with a basic listener.

    If you want to forward requests to different backend pools based on the host header or host names, choose multi-site listener. Application Gateway relies on HTTP 1.1 host headers to host more than one website on the same public IP address and port. To differentiate requests on the same port, you must specify a host name that matches with the incoming request. To learn more, see hosting multiple sites using Application Gateway.

    Hope this helps! Please let me know if you have any questions. Thank you!


    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.

    0 comments No comments

0 additional answers

Sort by: Most helpful