I have a Google Cloud VM instance which is basically created by a marketplace service 'Elasticsearch Certified by Bitnami'. I cannot access it publically via External IP. I allowed HTTP and HTTPS traffic from the firewall as well.
I can connect it via ssh but not from HTTP. After some research, I came to know that my instance is only accessible from the localhost(127.0.0.1) but I could not figure out how can I make it to be accessed publically.
I ran the netstat -antup command and the following is the result. From which I came to know about the localhost(127.0.0.1) only:
I have another instance that is working fine. I can access that via HTTP but not this one, don't know why.
The instance that is working fine, I compared it with this and the only difference that I could figure out is that the correct instance is listening to port 9200 allowed for all. Screenshot below:
PS: My application is running on port 9200(I can access via ssh login and able to run curl from the server itself)
I created a Firewall Rule to enable port 9200 for all. Which is below:
Following are the Firewall Rules that are applicable to my instance:
I checked all the similar questions here as well but not been able to resolve this. Any help would be appreciated. If need more information regarding this, I will provide that.
Thanks in advance.






