I want my SharePoint Web Application to be accessible publicly on the internet. I have added the public against the Internet Zone in Alternate Access Mapping and added a binding in IIS for this public URL. The site is still not accessible. Is there any further configuration required?
To make SharePoint available from the internet you need to ensure that it can be resolved via public-DNS first. This DNS record should point to a Network load balancer. That NLB should then expose SharePoint web applications (Port 80 and 443)
The AAM are just there to ensure SharePoint itself knows how to handle the different URLs correctly.