Error - the server returned: 404 - cannot POST http://X.x.x.x:9000/system/sessions (404)

Hi,
I’ve used the same conf file that you have attached and the only thing i changed is.
rest_listen_uri = http;//localhost:9000/api/ (127.0…0.1)
web_endpoint_uri = http;//publicip:9000/ (My Public IP= 35.177.48.158)
rest_transport_uri = http;//privateip:9000/api/ (My Private IP= 20.0.1.18)
web_listen_uri = http:;//privateip:9000/ (My Private IP= 20.0.1.18)
http and ip is separated by : not ; .

rest added secret password and root password.

but the error is still same. please suggest now.