1

Wialon Local и мобильная версия

Topic: Wialon Local и мобильная версия

Добрый день!

У клиента установлен Wialon Local на виртуальный сервер средством Hyper-V . Имеется общий внешний ip ( есть и другие сервера на нем и сайты). Исходя из этого 80/443 порт заняты. Попробовали 80 порт пробросить на другой (5340) - из вне по нему попадаем без проблем на мониторинг. DNS присвоена. Но в мобильной версии Wialon Local (именно приложение) заходит только на страницу авторизации но дальше не  подключается. Техподдержка утверждает что приложение не работает по не стандартным портам. Хотелось бы найти выход из данной ситуации, так как у клиента стандартные порты 80/443 открыты только под WL быть не могут. Возможно кто то сталкивался с подобным?

P.S По API авторизация через host тоже только по 80/443 порту?

2

Wialon Local и мобильная версия

Re: Wialon Local и мобильная версия

Такая конфигурация является очень кастомной и изначально не предусмотрена.
Однако, у нас есть конфигурации cms.conf и webmonitor.conf, которые при некотором изменении могут решить проблему.

Пример конфигурации webmonitor.conf:

server {
         listen 8025;
         server_name 10.10.10.10 wialon.local;
         proxy_set_header Host wialon.local:8025;
         proxy_set_header X-Forwarded-For $remote_addr;
         client_max_body_size 64m;
         access_log /var/log/nginx/wdc.access.log;
         location /50x.html {
                 root /home/wialon/wlocal/nginx/www/nginx-default;
         }
         location / {
                 proxy_pass http://localhost:8022;
         }
}

где 
listen 8025 - порт который слушается,
server_name 10.10.10.10 wialon.local - имя сервера IP или DNS
proxy_set_header Host wialon.local:8025 - DNS введенная на сайте администратора в качестве сайта wialon web(или cms) и порт такой же как в начале

При такой конфигурации мобильное приложение и api авторизация должны работать.
Тем не менее, такой подход не рекомендуется - используйте обычные DNS и 80/443 порт

Wialon Local Expert
3

Wialon Local и мобильная версия

Re: Wialon Local и мобильная версия

sela wrote:

Такая конфигурация является очень кастомной и изначально не предусмотрена.
Однако, у нас есть конфигурации cms.conf и webmonitor.conf, которые при некотором изменении могут решить проблему.

Пример конфигурации webmonitor.conf:

server {
         listen 8025;
         server_name 10.10.10.10 wialon.local;
         proxy_set_header Host wialon.local:8025;
         proxy_set_header X-Forwarded-For $remote_addr;
         client_max_body_size 64m;
         access_log /var/log/nginx/wdc.access.log;
         location /50x.html {
                 root /home/wialon/wlocal/nginx/www/nginx-default;
         }
         location / {
                 proxy_pass http://localhost:8022;
         }
}

где 
listen 8025 - порт который слушается,
server_name 10.10.10.10 wialon.local - имя сервера IP или DNS
proxy_set_header Host wialon.local:8025 - DNS введенная на сайте администратора в качестве сайта wialon web(или cms) и порт такой же как в начале

При такой конфигурации мобильное приложение и api авторизация должны работать.
Тем не менее, такой подход не рекомендуется - используйте обычные DNS и 80/443 порт


Спасибо за ответ. Чтобы не запутаться по портам , в конфигурации webmonitor.conf оставляем порт 8025, и внешняя DNS будет выглядеть следующим образом gps-web.ru:8025 ? Естественно у клиента надо будет пробросить 8025 порт с внешнего ip на 8025 в локальной сети на ip где wialon local?

4

Wialon Local и мобильная версия

Re: Wialon Local и мобильная версия

Max_suntel wrote:

Спасибо за ответ. Чтобы не запутаться по портам , в конфигурации webmonitor.conf оставляем порт 8025, и внешняя DNS будет выглядеть следующим образом gps-web.ru:8025 ? Естественно у клиента надо будет пробросить 8025 порт с внешнего ip на 8025 в локальной сети на ip где wialon local?

Да, все верно.
Только в таком случае следует указать DNS:

proxy_set_header Host gps-web.ru:8025;
Wialon Local Expert