На удаленном сервере Linux установлен neo4j-сервер.Этот сервер использует nginx и имеет виртуальный хост.Вот конфигурация:
server {
listen 80;
listen [::]:80;
server_name neo.mydomain.in.ua;
access_log /var/log/nginx/neo-browser-access.log;
error_log /var/log/nginx/neo-browser-error.log;
location / {
proxy_pass http://localhost:7474;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
Я использую его, потому что я не могу использовать порт 7474, только 80 или 8080.
http://neo.mydomain.in.ua/browser/
, работает хорошо, и я вижу neo4j-browser.Но я не могу подключиться к БД, используя любой клиент (даже используя консольный клиент).Я получил это:
>> neo4j-client -u neo4j neo.mydomain.in.ua 80
OpenSSL error: 336031996:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
error: Unexpected error
Но когда я попытался использовать для него почтальон, я получил
>> http://neo.mydomain.in.ua/db/data/
{
"errors": [
{
"code": "Neo.ClientError.Security.Unauthorized",
"message": "No authentication header supplied."
}
]
}
Это означает, что у меня есть доступ к БД, но не через neo4j-client,Я попытался войти, используя обычную аутентификацию, и она работает.
Что не так?