Neo4j cluster unable to connect via public ip

hello everyone . i just have configured casual cluster as per given instruction in this
https://neo4j.com/docs/operations-manual/current/clustering/deploy/index.html#causal-clustering-new-multi-machine-cluster
so what I exactly want to is i have configured private ips to communicate core with each other and they successfully configured . but the issue is i really want to connect browser and it is not possible without using public ip . is there any possibility to bind cores on private ip and open public ip for browser so i can access it from remote connection . the things i have tried are given below.
1: configured public ip for cluster and working as per expectation browser is also working
2: configured private ip for cluster it works and i can login from inside vpc but when trying to access browser from local it is showing me private ip and of course it is not possible to connect private ip outside vpc

assuming there must be scenario where i can bind cores with private but also can open bolt and http on public/private

Trying changing this
dbms.connectors.default_advertised_address=localhost