ssl – 在nginx反向代理后面的neo4j webinterface
我正在尝试将neo4j数据库暴露给互联网. 出于安全考虑,我想通过nginx将其隐藏在SSL / basic_auth组合后面.这是相应的nginx配置:
虽然我能够访问https://example.com/neo4j/browser,但网络界面告诉我,它无法连接到neo4j,我的webbrowser控制台充满了选项https://example.com/db/data 405(不允许) 我还尝试了内置在https服务器中的neo4j以及身份验证扩展(https://github.com/neo4j-contrib/authentication-extension). 但界面还显示,并且webbrowser的控制台充满了OPTIONS http://example.com:7473/db/data/net :: ERR_EMPTY_RESPONSE和提示页面位于’https ://example.com:7473 / browser /’通过HTTPS加载,但显示来自“http://example.com:7473/db/data/”的不安全内容:此内容也应通过HTTPS加载. 有谁知道,如何让它工作?提前谢谢了! 我遇到了同样的问题,有点奇怪的是缺乏关于Nginx作为网络服务器和neo4j的信息.奇怪的是,官方文档中对反向代理的唯一引用是Apache – 没有留下深刻的印象.
仅供参考我默认使用dockerised neo4j(https://github.com/neo4j/docker-neo4j/tree/master/2.3.2)(如果你想知道其他设置).如果你在docker之外本地运行neo4j应该没关系.以下Nginx conf将是相同的.
如果您使用HTTPS而不是HTTP,请用您的IP替换YOUR-IP并将7474更改为7473. 这对我有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- tomcat – Spring Boot配置域/主机以www.website.com方式
- ruby-on-rails – Nginx代理https到非标准端口的http?
- php – docker compose问题:找不到容器命令
- node.js – 是否可以在没有IIS的情况下使用Windows集成身份
- apache-2.2 – 如何在同一台服务器上运行两个不同的Web服务
- 子域的复杂nginx重写规则
- Apache?缓存系统的简单介绍
- Nginx提供静态内容和代理apache
- nginx-ElasticBeanstalk上的Websocket提供404
- 通过suburi的单个域隔离多个nginx ssl应用程序的策略?