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


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

Автор Тема: Не работают виртуальные хосты Ubuntu 14.04 LTS  (Прочитано 6819 раз)

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

Оффлайн egorychmaster

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Добрый день или уже ночь :)

Сервер  на Ubuntu 14.04 LTS
Мне надо создать сервер с 3-мя сайтами:
1. http://pint.school-adm.ru - основной
2. http:// forum.pint.school-adm.ru - форум
3. http://dev.pint.school-adm.ru - сайт тестовый для разработчиков
То есть зарегистрирован домен pint.school-adm.ru, а к нему ещё 2 поддомена 4-го уровня надо прикрутить.

Установил LAMP – основной сайт pint.school-adm.ru работает.
Проблема в том что никак не могу настроить работу доменов 4-го уровня forum и dev.

У меня стоял cloud-init (установлен был хостером по умолчанию в предоставленном дистрибутиве), я его удалил как написано здесь: http://installion.co.uk/ubuntu/quantal/main/c/cloud-init/ru/uninstall.html

Данные /etc/hosts :
(Нажмите, чтобы показать/скрыть)

Расскоментирование строк из файла настроек hosts:
(Нажмите, чтобы показать/скрыть)
тоже ничего не дало  :-\

Настройки виртуальных хостов взяты из стандартного 000-default.conf.
Для сайта основного сайта pint.school-adm.ru файл настроек pint.ru.conf:
(Нажмите, чтобы показать/скрыть)

Для сайта основного сайта форума - forum.pint.school-adm.ru файл настроек forum.pint.ru.conf:
(Нажмите, чтобы показать/скрыть)

В данный момент зарегестрировано всего 2 эти конфигурационных файла, т.е. pint.ru.conf и forum.pint.ru.conf
Конфигурацию по умолчанию 000-default.conf я удалил.

Пробовал много инструкций, в том числе:
https://help.ubuntu.ru/wiki/web-server
http://xgu.ru/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%BD%D0%B0_Debian_Ubuntu#.D0.98.D0.BC.D1.8F_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B0

Но пока поддомены 4-го уровня работать отказываются.

Утилита:
sudo tcpdump -ni any port 80
на запрос из браузера http://forum.pint.school-adm.ru никаких обращений не выдаёт, видит только http://pint.school-adm.ru (основной сайт работает в принципе нормально).

Apache запроса http://forum.pint.school-adm.ru не получает, поскольку логи пусты.

Помогите пожалуйста "завести"  :) сайт с поддоменом 4-го уровня http://forum.pint.school-adm.ru.


Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #1 : 27 Июля 2014, 06:13:42 »
egorychmaster,
не правильно, точно работает.

« Последнее редактирование: 27 Июля 2014, 06:15:14 от victor00000 »
Wars ~.o

Оффлайн djrust

  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #2 : 27 Июля 2014, 08:42:26 »
в Днс прописаны домены 4 го уровня?

Оффлайн Vazhnov

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
    • Зеркало Ubuntu/Debian в Челябинске
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #3 : 27 Июля 2014, 09:08:21 »
Похоже, что вы правите /etc/hosts на сервере, а надо на клиентах. И приписывать в него ip-адрес сервера, а не 127.x.x.x.

Оффлайн egorychmaster

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #4 : 27 Июля 2014, 10:17:32 »
egorychmaster,
не правильно, точно работает.
Не понял что вы имеете ввиду. Сервер я выключил на ночь, если вы об этом.

Пользователь решил продолжить мысль [time]27 Июль 2014, 10:29:01[/time]:
Похоже, что вы правите /etc/hosts на сервере, а надо на клиентах. И приписывать в него ip-адрес сервера, а не 127.x.x.x.
Да я правлю на сервере.
В данный момент прописано в /etc/hosts:
(Нажмите, чтобы показать/скрыть)

Если я у себя в ОС Windows в файле хоста прописываю:
(Нажмите, чтобы показать/скрыть)
, то да - сайт форума forum.pint.school-adm.ru открываться.

А как это на клиентах? Мне ведь надо чтобы он был доступен в интернете каждому?


Пользователь решил продолжить мысль 27 Июля 2014, 10:34:18:
в Днс прописаны домены 4 го уровня?
Я попросил, мне выделили бесплатно DNS 3-го уровня pint.school-adm.ru, 4-го не прописывали, а надо?
Сейчас попрошу  :) Может заработает :)
« Последнее редактирование: 27 Июля 2014, 10:34:18 от egorychmaster »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #5 : 27 Июля 2014, 10:43:51 »
nslookup pint.school-adm.ruа это forum.pint.school-adm.ru не работает.
спроси *.pint.school-adm.ru знак * любой имени в провайдер.



Пользователь решил продолжить мысль 27 Июля 2014, 10:59:04:
egorychmaster,
pint.school-adm.ru - форум
www.pint.school-adm.ru - спорт
больще никак, наверно дороговато.
« Последнее редактирование: 27 Июля 2014, 10:59:04 от victor00000 »
Wars ~.o

Оффлайн egorychmaster

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #6 : 27 Июля 2014, 11:23:20 »
victor00000, попросил *.pint.school-adm.ru.

Последнего вашего комментария не понял.
Я сейчас тестирую, потом имя доменное будет другое. Сейчас сайт работает на виртуальном хостинге, я не могу его трогать.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #7 : 27 Июля 2014, 11:39:35 »
хост
46.8.24.13 pint.school-adm.ru www.pint.school-adm.ruапачк
ServerAlias pint.school-adm.ruServerAlias www.pint.school-adm.ruдва католог
-----------------
или
ServerAlias *.pint.school-adm.ruодин каталог
------------------
или
ServerAlias www.pint.school-adm.ru pint.school-adm.ruодин каталог
Wars ~.o

Оффлайн egorychmaster

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #8 : 27 Июля 2014, 12:45:34 »
Попробовал, что вы указали. http://forum.pint.school-adm.ru молчит, запросов до сервера не доходит.

Мой /etc/hosts сейчас:
(Нажмите, чтобы показать/скрыть)

Файл настроек pint.ru.conf основного сайта - pint.school-adm.ru:
(Нажмите, чтобы показать/скрыть)


Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #9 : 27 Июля 2014, 13:02:14 »
nslookup forum.pint.school-adm.ruне работает.
если днс какой?
nslookup forum.pint.school-adm.ru ДНС?


Пользователь решил продолжить мысль 27 Июля 2014, 13:08:19:
хост
46.8.24.13 pint.school-adm.ru www.pint.school-adm.ru forum.pint.school-adm.ruя думаю forum.pint.school-adm.ru не будет, можно спроси в провайдер - добавить forum.pint.school-adm.ru
« Последнее редактирование: 27 Июля 2014, 13:08:19 от victor00000 »
Wars ~.o

Оффлайн egorychmaster

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #10 : 28 Июля 2014, 00:02:37 »
Прописал домены 4-го уровня, заработали  ;D Спасибо за вашу помощь.

Но вот проблема следующая возникла:
При отключении символической ссылки, скажем pint.school-adm.ru, сервер тогда преспокойно делает редирект и отдаёт контент forum.pint.school-adm.ru или dev.pint.school-adm.ru причём доменное имя остаётся в браузере недоступное - pint.school-adm.ru.
И так в любой вариации.

Содержимое /etc/hosts:
(Нажмите, чтобы показать/скрыть)

Файл настроек pint.ru.conf основного сайта - pint.school-adm.ru:
(Нажмите, чтобы показать/скрыть)


Файл настроек dev.pint.ru.conf основного сайта - dev.pint.school-adm.ru:
(Нажмите, чтобы показать/скрыть)


Файл настроек forum.pint.ru.conf основного сайта - forum.pint.school-adm.ru:
(Нажмите, чтобы показать/скрыть)

Тоесть здесь все доменные имена ведут на один ip и отдаётся контент не соответствующий DNS в браузере.
Как можно сделать, чтобы редиректа не происходило на любой доступный сайт? И было понятно что этот конкретный сайт не работает?
« Последнее редактирование: 28 Июля 2014, 00:04:32 от egorychmaster »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #11 : 28 Июля 2014, 00:27:47 »
Цитировать
...
        DocumentRoot /var/www/forum.pint.ru
...
...
        DocumentRoot /var/www/forum.pint.ru
        <Directory /var/www/forum.pint.ru>
       AllowOverride All
       Require all granted
      </Directory>
...
и
sudo a2enmod rewrite
Пользователь решил продолжить мысль 28 Июля 2014, 00:43:26:
Цитировать
        ServerAlias www.forum.pint.school-adm.ru
www.forum.pint.school-adm.ru неработает
только forum.pint.school-adm.ru
ServerAlias forum.pint.school-adm.ru
и
echo '<?php phpinfo();?>' | sudo tee /var/www/forum.pint.ru/php.phpсайт http://forum.pint.school-adm.ru/php.php
« Последнее редактирование: 28 Июля 2014, 00:43:26 от victor00000 »
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #12 : 28 Июля 2014, 16:16:50 »
Прописал домены 4-го уровня, заработали  ;D Спасибо за вашу помощь.

Но вот проблема следующая возникла:
При отключении символической ссылки, скажем pint.school-adm.ru, сервер тогда преспокойно делает редирект и отдаёт контент forum.pint.school-adm.ru или dev.pint.school-adm.ru причём доменное имя остаётся в браузере недоступное - pint.school-adm.ru.
И так в любой вариации.
Вы его больше слушайте... Сейчас такие феерические баги пойдут - мама не горюй...
/etc/hosts к работе Апача не имеет никакого отношения.
За дальнейшим решением проблемы следите за https://forum.ubuntu.ru/index.php?topic=247560
Полагаю, решение будет тем же.

Не, не будет.
Убирайте нафиг всё, что вы накорёжили под диктовку этого... существа, и показывайте файлы виртуалхостов сюда.
« Последнее редактирование: 29 Июля 2014, 11:38:59 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн egorychmaster

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #13 : 29 Июля 2014, 11:40:10 »
AnrDaemon, спасибо за участие.
Читал темы форума, хотел вас в личке просить о помощи, но решил не беспокоить, думал это крайний будет случай :)

То есть, как я понимаю дело если не в /etc/hosts, то видимо дело в настройках Apache?

Тему смотрел, спасибо за ссылку, но вот там про проброску портов идёт речь и недоступность из вне 80-го порта. Возможно у меня другая ситуация, но за темой соседней я слежу. Спасибо.

Возможно, вы паралельно сможете и меня вести :) А там смотришь эти два вопроса (мой и автора соседней темы) мы сможем быстрее решить.
« Последнее редактирование: 29 Июля 2014, 11:43:04 от egorychmaster »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работают виртуальные хосты Ubuntu 14.04 LTS
« Ответ #14 : 29 Июля 2014, 11:44:24 »
Да. /etc/hosts к работе Апача не имеет отношения.
Показывайте настройки Апача, потом будем проверять отдельно всё, что вам нужно, чтобы работало. А когда уже Апач будет работать, будем смотреть, чего ещё не работает.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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