Hi Chandra,
1st of all, to check where is the problem, you should do some basic network test.
Try to do trace route and ping using public IP and host name.
If you local IP and public IP are binded correctly, then you be able to access web pages using IP.
Also, how about name resolution and ports. Have you worked on that part ?
You should check more on this with your network team.
Regards