Elasticsearch binding to network address issue

I have installed elastic search on redhat 7x, modified network.host to the IP address of the box and http.port=9002 in elasticsearch.yml , able to start the process but when i try to access http://xxxx :9002 from a remote machine i get blank page, any idea what could be missing,

Probably you did not set network.host

We have this setting in our yml file:

network.bind_host: 0.0.0.0

Hope this helps!

i have set network.host= xx.xx.xxx.xx and network.bind_host=0.0.0.0, no luck so far, here is my log

[2016-07-13 08:04:33,048][INFO ][transport ] [Rocket Racer] publish_address {xx.xx.xxx.xx:9300}, bound_addresses {0.0.0.0:9300}
[2016-07-13 08:04:33,052][INFO ][discovery ] [Rocket Racer] elasticsearch/0ja8-w-FSKegVrHByJOo6g
[2016-07-13 08:04:36,081][INFO ][cluster.service ] [Rocket Racer] new_master {Rocket Racer}{0ja8-w-FSKegVrHByJOo6g}{xx.xx.xxx.xx}{xx.xx.xxx.xx:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
[2016-07-13 08:04:36,092][INFO ][http ] [Rocket Racer] publish_address {xx.xx.xxx.xx:9200}, bound_addresses {0.0.0.0:9200}
[2016-07-13 08:04:36,093][INFO ][node ] [Rocket Racer] started
[2016-07-13 08:04:36,119][INFO ][gateway ] [Rocket Racer] recovered [0] indices into cluster_state

its working fine now after reboot, little weird