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

Путаница с конфигом apach2 и несколькими сайтами.

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
matthew
Posts: 26
Joined: Wed Apr 08, 2015 10:04 pm

Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by matthew » Mon Nov 16, 2015 7:23 am

Есть одна неприятная проблема, заключающаяся в том, что:
На сервере стоит несколько сайтов и на поддоменах сайтов 2,3,4 открывается сайт 1.

Конфиг /etc/apache2/conf.d/vesta.conf:

Include /home/user1/conf/web/apache2.conf (site1.ru)
Include /home/user2/conf/web/apache2.conf (site2.ru)
Include /home/user3/conf/web/apache2.conf (site3.ru)
Include /home/user4/conf/web/apache2.conf (site4.ru)

Сайт site1.ru работает нормально как и его поддомены. Но вот c остальными сайтами беда. Допустим по адресу mail.site2.ru открывается site1.ru и так для любого поддомена! Если добавить динамические поддомены (запись A * в DNS), тогда под любым поддоменом открывается все время сайт site1.ru. В чем проблема то? Предоставляю еще какие-либо данные, чтобы разобраться в проблеме. Спасибо.
Top

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

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by skurudo » Mon Nov 16, 2015 8:48 am

Сначала сделайте rebuid web по вашим пользователям.

А также прошу уточнить:
- ОС, версия?
- Панель, версия? Если ниже 15, стоит сначала обновить
- Свежая установка или давнишняя? Если свежая, с какими параметрами ставили?
Top

matthew
Posts: 26
Joined: Wed Apr 08, 2015 10:04 pm

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by matthew » Mon Nov 16, 2015 12:51 pm

skurudo wrote:Сначала сделайте rebuid web по вашим пользователям.

А также прошу уточнить:
- ОС, версия?
- Панель, версия? Если ниже 15, стоит сначала обновить
- Свежая установка или давнишняя? Если свежая, с какими параметрами ставили?
Сервер стоял сначала в датацентре и походу все было нормально. Потом сервер перенесли в офис и теперь он за модемом. У сервера ip локальный (192.168.0.5) и на модеме с внешним ip стоит проброс всех портов.
внешний ip:любой порт -> локальный ip: любой порт

Ребилд я делал, но не помогло. Что он вообще должен делать?

ОС:
SpoilerShow
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.8 (wheezy)
Release: 7.8
Codename: wheezy
Панель обновил до 15й версии. Вообще стоит панель около 4-5 месяцев. Про параметры не скажу, ставил по дефолту ничего не изменяя как здесь: http://vestacp.com/#install
Top

ykpon
Posts: 56
Joined: Thu Jul 23, 2015 3:29 pm

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by ykpon » Mon Nov 16, 2015 1:01 pm

Может для других виртуальных хостов другие IP адреса выставлены?
Top

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

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by skurudo » Mon Nov 16, 2015 2:09 pm

matthew wrote: Сервер стоял сначала в датацентре и походу все было нормально. Потом сервер перенесли в офис и теперь он за модемом. У сервера ip локальный (192.168.0.5) и на модеме с внешним ip стоит проброс всех портов.
внешний ip:любой порт -> локальный ip: любой порт
Дивная история, с которой стоило бы начать рассказ :)

matthew, стоит приглядеться к конфигам nginx.conf / apache.conf и посмотреть по каким адресам они отзываются. Есть подозрение, что каким-то из сайтов назначены адреса старого сервера. Стоит проверить.

PS: Можно вообще поставить *:80 и *:8080 соответственно. После перезапустить и проверить.
Top

matthew
Posts: 26
Joined: Wed Apr 08, 2015 10:04 pm

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by matthew » Tue Nov 17, 2015 7:34 am

ykpon wrote:Может для других виртуальных хостов другие IP адреса выставлены?
Нет. Проверил.
skurudo wrote: Дивная история, с которой стоило бы начать рассказ :)

matthew, стоит приглядеться к конфигам nginx.conf / apache.conf и посмотреть по каким адресам они отзываются. Есть подозрение, что каким-то из сайтов назначены адреса старого сервера. Стоит проверить.

PS: Можно вообще поставить *:80 и *:8080 соответственно. После перезапустить и проверить.
Для всех сайтов в apache2.conf (/home/.../conf/web/):
<VirtualHost *:8080>

Для всех сайтов в nginx.conf (/home/.../conf/web/):
upstream backend{
server 127.0.0.1:8080;
}
server {
listen 192.168.0.50:80; # локальный ip
......

location / {
proxy_pass http://backend;

или (без разницы)

location / {
proxy_pass http://127.0.0.1:8080;

В общем в апач конфигах стоят *, а в nginx использую 192.168.0.50. Все перепроверил. Нигде нет ошибки с ip. И только с под доменами проблема.
Top

ykpon
Posts: 56
Joined: Thu Jul 23, 2015 3:29 pm

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by ykpon » Tue Nov 17, 2015 8:06 am

Свяжись со skarudo в ЛС. Думаю, он согласится поковыряться у тебя на сервере.
Top

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

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by skurudo » Tue Nov 17, 2015 12:56 pm

ykpon wrote:Свяжись со skarudo в ЛС. Думаю, он согласится поковыряться у тебя на сервере.
Дык, я уже, похоже наковырял :)
Top

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

Re: Путаница с конфигом apach2 и несколькими сайтами.
  • Quote

Post by skurudo » Fri Nov 20, 2015 7:10 am

Итак, с задержкой, но разобрались.

Сразу замечу, что конфигурационные файлы изменялись и из коробки вы таких ошибок не получите :)

В данном случае дело в настройке самого сервера и кастомизациях конфигов. В случае изменения путей в виртуалхостов пошли сложным путем - добавили не в панели, а в конфигах. Это с одной стороны проще, но не всегда очевидно потом при использовании. Гораздо проще добавлять домены через панель (второй, третий уровень и так далее), при необходимости править конфиги и избегать rebuild web как огня )

Для борьбы с запросами по несуществующим адресам рекомендуется использовать небольшую кастомизацию в /etc/nginx/conf.d/your-ip.conf

Code: Select all

server {
    listen       your-ip:80 default;
    server_name  _;
        access_log /dev/null;
        error_log /dev/null;
        return 444;
}
Top


Post Reply
  • Print view

9 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