Page 1 of 1

Настройка своих адресов панели

Posted: Thu Sep 22, 2016 6:22 pm
by aluminoter
Помогите пожалуйста разобраться в адресах панели.

Исходные данные:
1. Сайт: site.ru
2. Поддомены: cp.site.ru, pma.site.ru, mail.site.ru прописаны как alias к домену site.ru
3. ssl сертификат, настроен и прописан для домена site.ru и поддоменов cp.site.ru, pma.site.ru, mail.s:.ru
4. Добавлены пути к сертификатам в /usr/local/vesta/nginx/conf/nginx.conf
5. Добавлен server_name cp.site.ru в /usr/local/vesta/nginx/conf/nginx.conf

Цели:
1. Необходимо, чтобы cp.site.ru слушал только порт 8083, тобеж при заходе на 80 порт nginx пробрасывал сразу в порт 8083 другого nginx панели VESTACP.
2. Необходимо, чтобы порт 8083 прослушивался только в cp.site.ru а не на любых доменах и ip

Re: Настройка своих адресов панели

Posted: Fri Sep 23, 2016 4:08 pm
by aluminoter
Вообщем сам отвечаю, может решение не сильно элегантное, но работает.

Правим конфиг до вида: /usr/local/vesta/nginx/conf/nginx.conf

Code: Select all

# Vhost
server {
listen	8083;
server_name	cp.site.ru;
root	/usr/local/vesta/web;
charset	utf-8;

# Проверка на домен панели, если домен не cp.site.ru - отказ в досутпе
if ($host != "cp.site.ru") {
   return 403;
}
Данный конфиг слушает домен cp.site.ru и разрешает доступ только с этого домена в панель.

Добавляем секцию server в конфиг: /home/admin/conf/web/nginx.conf

Code: Select all

server {

    listen      xx.xx.xx.xx:80;
    server_name cp.site.ru;

    location / {
        proxy_pass      http://xx.xx.xx.xx:8083/;
    }
}

Добавляем секцию server в конфиг: /home/admin/conf/web/snginx.conf

Code: Select all

server {

    listen      xx.xx.xx.xx:443;
    server_name cp.site.ru;

    location / {
        proxy_pass      http://xx.xx.xx.xx:8083/;
    }
}

Данные правки конфигов, перенаправляют весь трафик с 80 и 443 порта домена cp.site.ru в панель управления VESTACP. В двух словах, в адресной строке пишем только домен cp.site.ru и попадаем в панель.


PS: Очень удивительно что такую необходимую функцию еще не реализовали в панели.

Re: Настройка своих адресов панели

Posted: Sat Sep 24, 2016 11:01 am
by aluminoter
Вот только проблемы с переходом на webmail и phpmyadmin, что с ними делать??

Re: Настройка своих адресов панели

Posted: Sun Sep 25, 2016 9:31 am
by korvinod
Прописать в настройках адреса Почтового сервера: site.ru/webmail и Пхпмайадмин: site.ru/phpmyadmin

Re: Настройка своих адресов панели

Posted: Mon Sep 26, 2016 2:39 pm
by skurudo
aluminoter wrote:Вот только проблемы с переходом на webmail и phpmyadmin, что с ними делать??
Добавить дополнительные локейшены в конфиге nginx
Если нужно поменять урл, то и алиас можно жестко накрутить в настройках вебсервера.