2016-10-27 10 views
2

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

ответ

2

Я использую сервер объектов 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 включен прокси-модуль.

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

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

+1

Что касается связанного примечания, хотя я не слишком много вникал в это, размещение 'proxy_pass' под таким расположением, как'/ros/', кажется, вызывает разрыв экрана настройки ('/login' не перенаправляет и '/ setup' ломается, если переходить вручную). – xip