We have a n4j server running on K8S. We use the latest Gateway API from K8S to expose services to the web. One downside is that we only expose 443 and only support HTTP.
However I just can't get the browser interface to at leaset try to communicate with the server via :443 instead of :7687
We have the helm chart configured as such:
#....
config:
server.default_advertised_address: "neo4j.platform.dev.everycure.org"
server.bolt.advertised_address: ":443"
But it just won't be picked up by the UI. It keeps trying to open a wss://
connection to the correct domain but with 7687. It's almost like the advertising settings don't do anything. However a curl to our DNS shows they work
$ curl https://neo4j.platform.dev.everycure.org/ | jq 174ms
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 444 100 444 0 0 3010 0 --:--:-- --:--:-- --:--:-- 3000
{
"bolt_routing": "neo4j://neo4j.platform.dev.everycure.org:443",
"dbms/cluster": "https://neo4j.platform.dev.everycure.org/dbms/cluster",
"db/cluster": "https://neo4j.platform.dev.everycure.org/db/{databaseName}/cluster",
"transaction": "https://neo4j.platform.dev.everycure.org/db/{databaseName}/tx",
"bolt_direct": "bolt://neo4j.platform.dev.everycure.org:443",
"neo4j_version": "5.20.0",
"neo4j_edition": "enterprise",
"auth_config": {
"oidc_providers": []
}
}