Допустим имеем домен 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.
По умолчанию панель открывается по адресу: 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.
Комментариев нет:
Отправить комментарий