Я на платформе CentOS, и я успешно установил сервер объектов Realm. Но я использую прокси-службы nginx, поэтому мне нужно отключить прокси-сервер ROS. К сожалению, я не смог получить доступ к панели управления. Я считаю, что у меня отсутствует какая-то конфигурация на стороне nginx. Есть 2 порта, которые Realm прослушивает, мне нужно переслать BOTH портов в nginx? Есть ли какие-либо инструкции по настройке, которые кто-то может поделиться? Благодарю.Как настроить объект Realm Server с помощью nginx?
2
A
ответ
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 для получения дополнительной информации.
Что касается связанного примечания, хотя я не слишком много вникал в это, размещение 'proxy_pass' под таким расположением, как'/ros/', кажется, вызывает разрыв экрана настройки ('/login' не перенаправляет и '/ setup' ломается, если переходить вручную). – xip