Как настроить сервер объектов Realm с помощью nginx?

Я работаю на платформе CentOS и успешно установил объектный сервер Realm. Но я использую прокси-сервисы nginx, поэтому мне нужно отключить прокси-сервер ROS. К сожалению, мне не удалось получить доступ к приборной панели. Я считаю, что мне не хватает некоторых настроек на стороне nginx. Есть 2 порта, которые Realm прослушивает, нужно ли мне перенаправлять ОБА порта в nginx? Есть ли какие-либо инструкции по настройке, которыми кто-то может поделиться? Спасибо.


person dickyj    schedule 27.10.2016    source источник


Ответы (1)


Я использую сервер объектов Realm (v 1.4.1) на сервере Digital Ocean с Nginx. Вот виртуальный сервер, который я создал:

server {
  listen 80 default_server;
  server_name realm.mydomain.com;
  location / {
    proxy_pass http://127.0.0.1:9080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
  }
}

Из документации мне не было ясно, что проще всего оставить модуль Realm Proxy включенным.

Примечание 1. Я использую его как субдомен одного из своих приложений, но только для того, чтобы избежать регистрации нового доменного имени.

Примечание 2. Мне потребовалось некоторое время, чтобы понять, что Nginx должен работать как прокси-сервер WebSocket, и ему нужны последние две строки конфигурации. Дополнительные сведения см. в документах.

person Andy    schedule 13.04.2017
comment
В связи с этим, хотя я не особо вникал в это, размещение proxy_pass в таком месте, как /ros/, похоже, приводит к поломке экрана настройки (/login не перенаправляет, а /setup ломается, если перейти к вручную). - person xip; 14.04.2017