Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб-интерфейс панели
  • Search

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

Вопросы по работе Веб-интерфейса панели
GUI
Post Reply
  • Print view
Advanced search
5 posts • Page 1 of 1
aluminoter
Posts: 39
Joined: Wed Jul 27, 2016 8:01 pm

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

Post by aluminoter » Thu Sep 22, 2016 6:22 pm

Помогите пожалуйста разобраться в адресах панели.

Исходные данные:
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
Top

aluminoter
Posts: 39
Joined: Wed Jul 27, 2016 8:01 pm

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

Post by aluminoter » Fri Sep 23, 2016 4:08 pm

Вообщем сам отвечаю, может решение не сильно элегантное, но работает.

Правим конфиг до вида: /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: Очень удивительно что такую необходимую функцию еще не реализовали в панели.
Top

aluminoter
Posts: 39
Joined: Wed Jul 27, 2016 8:01 pm

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

Post by aluminoter » Sat Sep 24, 2016 11:01 am

Вот только проблемы с переходом на webmail и phpmyadmin, что с ними делать??
Top

korvinod
Posts: 78
Joined: Wed Aug 31, 2016 8:20 am

Os: Ubuntu 15x
Web: apache + nginx
Re: Настройка своих адресов панели
  • Quote

Post by korvinod » Sun Sep 25, 2016 9:31 am

Прописать в настройках адреса Почтового сервера: site.ru/webmail и Пхпмайадмин: site.ru/phpmyadmin
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

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

Post by skurudo » Mon Sep 26, 2016 2:39 pm

aluminoter wrote:Вот только проблемы с переходом на webmail и phpmyadmin, что с ними делать??
Добавить дополнительные локейшены в конфиге nginx
Если нужно поменять урл, то и алиас можно жестко накрутить в настройках вебсервера.
Top


Post Reply
  • Print view

5 posts • Page 1 of 1

Return to “Веб-интерфейс панели”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password