Настройка своих адресов панели
-
- Posts: 39
- Joined: Wed Jul 27, 2016 8:01 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
Исходные данные:
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
-
- Posts: 39
- Joined: Wed Jul 27, 2016 8:01 pm
Re: Настройка своих адресов панели
Вообщем сам отвечаю, может решение не сильно элегантное, но работает.
Правим конфиг до вида: /usr/local/vesta/nginx/conf/nginx.conf
Данный конфиг слушает домен cp.site.ru и разрешает доступ только с этого домена в панель.
Добавляем секцию server в конфиг: /home/admin/conf/web/nginx.conf
Добавляем секцию server в конфиг: /home/admin/conf/web/snginx.conf
Данные правки конфигов, перенаправляют весь трафик с 80 и 443 порта домена cp.site.ru в панель управления VESTACP. В двух словах, в адресной строке пишем только домен cp.site.ru и попадаем в панель.
PS: Очень удивительно что такую необходимую функцию еще не реализовали в панели.
Правим конфиг до вида: /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;
}
Добавляем секцию 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/;
}
}
Code: Select all
server {
listen xx.xx.xx.xx:443;
server_name cp.site.ru;
location / {
proxy_pass http://xx.xx.xx.xx:8083/;
}
}
PS: Очень удивительно что такую необходимую функцию еще не реализовали в панели.
-
- Posts: 39
- Joined: Wed Jul 27, 2016 8:01 pm
Re: Настройка своих адресов панели
Вот только проблемы с переходом на webmail и phpmyadmin, что с ними делать??
Re: Настройка своих адресов панели
Прописать в настройках адреса Почтового сервера: site.ru/webmail и Пхпмайадмин: site.ru/phpmyadmin
Re: Настройка своих адресов панели
Добавить дополнительные локейшены в конфиге nginxaluminoter wrote:Вот только проблемы с переходом на webmail и phpmyadmin, что с ними делать??
Если нужно поменять урл, то и алиас можно жестко накрутить в настройках вебсервера.