воскресенье, 20 сентября 2015 г.

Открывать ISPmanager 5 по домену

Допустим имеем домен site.ru.
По умолчанию панель открывается по адресу: https://1.2.3.4/manager
Чтобы панель открывалась по адресу: https://site.ru/manager нужно поправить виртуальный хост для этого домена:
# vim /etc/nginx/vhosts/user/site.ru.conf
server {
   ...
   set $mgr_proxy "https://1.2.3.4:1500";
   location /manager {
      proxy_pass $mgr_proxy;
      proxy_redirect $mgr_proxy /;
      proxy_set_header Host $host:$server_port;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-Secret mary123;
      chunked_transfer_encoding off;
   }
   location ^~ /mancgi/ {
      proxy_pass $mgr_proxy;
      proxy_redirect $mgr_proxy /;
      proxy_set_header Host $host:$server_port;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-Secret mary123;
      chunked_transfer_encoding off;
   }
   location ^~ /manimg/ {
      alias /usr/local/mgr5/skins/;
   }
}

# service nginx restart

Аналогично можно сделать для всех панелей ISP, создав локейшн например для billmgr.

Комментариев нет: