I am trying to host Pritunl VPN on EC2 instance which is in private subnet(no public IP). The idea is to host it via
1) Application Load Balancer
The issue with this approach is, Pritunl uses UDP protocol for connection but ALB doesn't support UDP.
2) Network Load Balance
I created NLB with listeners for TCP 80 and 443 ports. Security groups are allowing access to these ports from everywhere(just for test). But when I try to use URL, hosted using route53 with NLB as an alias, it gives me 'ERR_EMPTY_RESPONSE'.
I tried this whole setup using EC2 on public IP address and everything works fine.
Can someone tell me what's the best approach to handle this?