Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настройка VirtualHost  (Прочитано 856 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Switch74

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Настройка VirtualHost
« : 18 Марта 2018, 15:00:04 »
Здравствуйте.
Пытаюсь настроить VirtualHost.
Создал в /etc/apache2/sites-available/
z.conf
<VirtualHost *:80>
DocumentRoot /var/www/html
...
</VirtualHost>
<VirtualHost *:443>
#аналогично предыдущему правилу + ссылки на ssl
</VirtualHost>

site1.ru.conf
<VirtualHost *:80>
ServerName site1.ru
ServerAlias *.site1.ru
DocumentRoot /home/site/www/html
...
</VirtualHost>
<VirtualHost *:443>
#аналогично предыдущему правилу + ссылки на ssl
</VirtualHost>

site2.ru.conf
<VirtualHost *:80>
ServerName site2.ru
ServerAlias *.site1.ru
DocumentRoot /home/site/www/html
...
</VirtualHost>
<VirtualHost *:443>
#аналогично предыдущему правилу + ссылки на ssl
</VirtualHost>

названия сайтов указал такими для примера, DNS прописаны site1.ru и site2.ru работают как задумано
прописываю DNS для site3.ru но не указываю для него правил virtualHost, надеялся что будет грузиться по правилу default, но почему-то грузится по правилу site1.ru.conf, кто-нибудь знает в чем может быть проблема?

до этого правило z.conf было default.conf
я так понял они выстраиваются по алфавиту и кто первый попадается тот и отрабатывает т.к. site1.ru грузился по правилу default.conf
хотя site2.ru всегда отрабатывал по своему правилу (ну или хотя бы как надо было)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
Re: Настройка VirtualHost
« Ответ #1 : 18 Марта 2018, 16:37:51 »
z.conf лишний.
ServerName у прямых сайтов должен быть один.
Множество - только у прокси и редиректов.

А почему что грузится, показывайте `apachectl -S`
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Switch74

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Настройка VirtualHost
« Ответ #2 : 24 Марта 2018, 15:48:48 »
Отключил все правила из site-available (в том числе default.conf)
`apachectl -S` выводит
VirtualHost configuration:
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex ssl-stapling: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
Mutex watchdogs-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
Все сайты грузятся с /var/www/html

включаю правило для site1.ru и `apachectl -S` выводит
VirtualHost configuration:
*:80   site1.ru (/etc/apache2/sites-enabled/site1.ru.conf)
*:443  site1.ru (/etc/apache2/sites-enabled/site1.ru.conf)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex ssl-stapling: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
Mutex watchdogs-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
Все сайты (site1.ru и site2.ru) начинают грузиться с /home/site/www/html, хотя в /etc/apache2/sites-enabled/site1.ru.conf
прописано:
<VirtualHost *:80>
ServerName site1.ru
ServerAlias *.site1.ru
DocumentRoot /home/site/www/html
...
</VirtualHost>

идея следующая:
прописанные домены должны грузиться по конкретным правилам, а все остальные по умолчанию из "/var/www/html"

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
Re: Настройка VirtualHost
« Ответ #3 : 24 Марта 2018, 15:54:58 »
Вас просили показать вывод команды, а не кративную нарезку из него.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Switch74

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Настройка VirtualHost
« Ответ #4 : 24 Марта 2018, 16:20:50 »
ни какой нарезки, что вывелось то и написал

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
Re: Настройка VirtualHost
« Ответ #5 : 24 Марта 2018, 16:46:50 »
# apachectl -S
VirtualHost configuration:
*:8020                 is a NameVirtualHost
         default server default.local (/etc/apache2/sites-enabled/000-default-my.conf:1)
         port 8020 namevhost default.local (/etc/apache2/sites-enabled/000-default-my.conf:1)
         port 8020 namevhost aptest.darkdragon.lan (/etc/apache2/sites-enabled/aptest.darkdragon.lan.conf:1)
         port 8020 namevhost svn.rootdir.org (/etc/apache2/sites-enabled/svn.rootdir.org.conf:80)
                 alias svn.darkdragon.lan
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ldap-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33


Пользователь добавил сообщение 24 Марта 2018, 16:52:27:
Я стесняюсь спросить… у вас точно Ubuntu?…
« Последнее редактирование: 24 Марта 2018, 16:52:27 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Switch74

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Настройка VirtualHost
« Ответ #6 : 24 Марта 2018, 17:29:53 »
Спс за помощь.
Не знаю что было с сервером.
После отключения всех правил и последовательного их включения все заработало как нужно было.

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.