<< Click to Display Table of Contents >> Администрирование (Linux) > Расширенная установка > Установка сервисов на выделенном сервере > Перенос сервисов на выделенный сервер Настройки перенаправления |
При переносе сервиса хранилищ, сервиса интеграции или сервиса хранения файлов предпросмотра на выделенный сервер необходимо настроить перенаправление их URL‑адресов. Кроме того, нужно настроить доступ к сервисам по протоколу HTTPS. Таким образом, при обращении клиентских приложений запросы станут автоматически отправляться на новый адрес и в зашифрованном виде.
Порядок настройки
1.На компьютере с установленным веб-сервером откройте конфигурационный файл HAProxy haproxy.cfg. Путь к haproxy.cfg указан в конфигурационном файле config.yml в секции SungeroHaproxy в параметре haproxy_config.
2.Убедитесь, что в секции frontend есть строка с информацией о сервисе, установленном на выделенный сервер, в формате:
use_backend <Имя сервиса>_backend if { path_beg -i /<Имя сервиса> }
3.Настройте секцию <Имя сервиса>_backend:
•удалите или закомментируйте строку с параметром http-request;
•укажите строку в формате server <Имя сервера> <IP-адрес>:<Номер порта> check ssl verify none – информация о выделенном сервере. Указанное имя сервера будет отображаться в лог-файлах и в статистике прокси-сервера.
Примечание. Номер порта можно посмотреть в секции SungeroHaproxy конфигурационного файла config.yml, расположенного на выделенном сервере.
В качестве примера приведен фрагмент конфигурационного файла haproxy.cfg. Жирным шрифтом выделены настройки перенаправления для сервиса хранилищ, установленного на выделенный сервер:
...
frontend directumrx
bind 0.0.0.0:80
http-request set-header X-Forwarded-Host %[req.hdr(host)]
use_backend sungerowebserver_backend if { path_beg -i /Client/api }
http-request redirect location http://%[req.hdr(host)]/Client/redirect.html?%[query] if { path_end -i /Sungero }
http-request redirect code 301 prefix / drop-query append-slash if { path -i /Client }
http-request redirect code 301 prefix /Client if { path / }
use_backend sungerowebclient_backend if { path_beg -i /Client } !{ path_beg -i /Client/api }
use_backend storageservice_backend if { path_beg -i /Storage }
use_backend previewstorage_backend if { path_beg -i /Preview }
http-request redirect code 301 prefix / drop-query append-slash if { path -i /Centrifugo }
use_backend sungerocentrifugo_backend if { path_beg -i /Centrifugo }
use_backend integrationservice_backend if { path_beg -i /Integration }
use_backend logservice_backend if { path_beg -i /Log }
use_backend nomadservice_backend if { path_beg -i /nomad }
http-request redirect scheme https code 307 if !{ ssl_fc } { path_beg -i /Integration }
bind 0.0.0.0:443 ssl crt /usr/local/etc/ssl.pem
redirect scheme https if !{ ssl_fc }
http-request set-header X-Forwarded-Proto https
...
backend storageservice_backend
server storageservice_server 192.168.48.52:443 check ssl verify none
...
© Компания Directum, 2024 |