Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 向Neo4j螺栓端口添加基本前缀_Docker_Https_Neo4j_Cypher - Fatal编程技术网

Docker 向Neo4j螺栓端口添加基本前缀

Docker 向Neo4j螺栓端口添加基本前缀,docker,https,neo4j,cypher,Docker,Https,Neo4j,Cypher,目前,我们正在使用代理服务器将spring应用程序路由到https url,但我们也希望通过Neo4j实例实现这一点。 这需要我们更改基本前缀url,以允许我们正确路由端口(螺栓端口和浏览器端口)。旁注:我们正在Docker映像中运行Neo4j 如果我上面的解释不清楚,我已经举了一个例子说明我们想做什么以及目前正在发生什么 目前,Neo4j浏览器解析为以下url: 我们希望它下定决心: 目前,Neo4j螺栓端口解析为: 螺栓:/(ip地址):7687 我们希望它下定决心: 螺栓:/(ip_地址

目前,我们正在使用代理服务器将spring应用程序路由到https url,但我们也希望通过Neo4j实例实现这一点。 这需要我们更改基本前缀url,以允许我们正确路由端口(螺栓端口和浏览器端口)。旁注:我们正在Docker映像中运行Neo4j

如果我上面的解释不清楚,我已经举了一个例子说明我们想做什么以及目前正在发生什么

目前,Neo4j浏览器解析为以下url: 我们希望它下定决心:

目前,Neo4j螺栓端口解析为: 螺栓:/(ip地址):7687 我们希望它下定决心: 螺栓:/(ip_地址):7687/Neo4j/


你知道我们如何配置它吗

据我所知,访问Neo4J浏览器的端点(
/browser
)不能配置为在其他现成位置,也不能在配置文件中更改


您可以通过修改Neo4J本身或更改代理设置来实现这一点,以便从docker容器的角度将
/Neo4J/browser/
中对它的任何和所有请求动态地重新写入
/browser
,但如果您还打算使用HTTPS,这将不起作用(除非你在证书中间也有人,这通常不是最佳做法),但这将是一种独特的情况,它将超出典型的Neo4J操作/配置的范围。

最后,这也是我的结论,我们设法路由到/browser,但是由于Neo4J也需要螺栓端口,我们还需要为7687端口添加一个基本前缀或上下文路径。这方面有什么想法吗?我们不想修改neo4j直接导致我们必须使用neo4j的任何后续版本。您的代理是否有特定设置,以便您必须为bolt端口设置端点?将路径路由到端口实际上没有任何意义…bolt没有“端点”,这是一个仅限于某些基于文本的协议(如HTTP)的功能。通常,我认为使用端口进行路由的方式是将端口映射到其他端口;例如,将代理上的:1337映射到目标服务器上的:7687。