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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Не работают виртуальные хосты
« : 16 Февраль 2012, 20:56:18 »
Здравствуйте, уже на протяжении 4 вечеров гадаю- толи я дурак толи лыжи не едут....

Полторы недели пытался настроить postfix+mysql+webmail+антивирус+антиспам на ubuntu server 10.04. Нечего хорошего у меня не вышло...

Плюнул на все снес систему установил с нуля...

Поставил iRedMail...

Почта работает супер...

Думаю всё проблемы миновали, сайт щас поставлю и все будет в шоколаде...

iRedMail лежал в /usr/share/apache2/iredmail перенес его в /var/www

Для сайта решил создать /var/www/ces-tom.ru , закинул туда сайт.

/etc/host

127.0.0.1 localhost mail mail.ces-tom.ru ces.tom.ru www.ces-tom.ru www.mail.ces-tom.ru
...

/etc/apache2/sites-available/ces-tom.ru

<VirtualHost *:80>
ServerName ces-tom.ru
ServerAlias ces-tom.ru www.ces-tom.ru
DocumentRoot /var/www/ces-tom.ru
</VirtualHost>

/etc/apache2/sites-available/mail.ces-tom.ru

<VirtualHost *:80>
ServerName mail.ces-tom.ru
ServerAlias mail.ces-tom.ru www.mail.ces-tom.ru
DocumentRoot /var/www
</VirtualHost>

соответственно есть ссылки на оба файла в /etc/apache2/sites-enabled/

Делаю:
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart

У регистратора 2domain.ru

есть записи:

*   A   78.136.195.122      
@   MX   mail.ces-tom.ru.   10   
mail   A   78.136.195.122      
mail   MX   mail.ces-tom.ru.   10   
www   A   78.136.195.122



Захожу с обычного компа(так как на сервере нет графического интерфейса)
http://ces-tom.ru
error 404

http://mail.ces-tom.ru
error 404

http://www.ces-tom.ru
Пустота (хотя лежит там файлик пхп с пхпинфо();)

http://www.mail.ces-tom.ru
Меня радостно приветствует моя почта

Была ссылочка в .../sites-enabled/@000-default
При ней работали все четыре ссылки но показывали всегда радостную почту... Пока боролся посоветоли её убрать...

« Последнее редактирование: 16 Февраль 2012, 21:48:19 от GoDer »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25931
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #1 : 16 Февраль 2012, 21:05:00 »
Зачем вы в ServerAlias дублировали ServerName?
Графический интерфейс проверке сайтов не помеха.
Есть wwwbrowser, есть curl, есть wget в конце-то концов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #2 : 16 Февраль 2012, 21:11:56 »
Зачем вы в ServerAlias дублировали ServerName?
Графический интерфейс проверке сайтов не помеха.
Есть wwwbrowser, есть curl, есть wget в конце-то концов.

servername из ServerAlias удалил перезапустил эффекту ноль...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25931
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #3 : 16 Февраль 2012, 21:12:28 »
apache2ctl -MS
sudo -u www-data ls -ld /var/www/ces-tom.ru
sudo -u www-data ls -lA /var/www/ces-tom.ru

Сорри, поправился.
« Последнее редактирование: 16 Февраль 2012, 21:16:38 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #4 : 16 Февраль 2012, 21:17:50 »
apache2ctl -MS
(Нажмите, чтобы показать/скрыть)

 -u www-data ls -ld /var/www/ces-tom.ru
drwxr-xr-x 2 root root 4096 2012-02-16 23:05 /var/www/ces-tom.ru

 -u www-data ls -ld /var/www
drwxr-xr-x 14 root root 4096 2012-02-16 22:16 /var/www

 -u www-data ls -lA /var/www/ces-tom.ru
-rw-r--r-- 1 root root 18 2012-02-16 23:05 index.php

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25931
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #5 : 16 Февраль 2012, 21:48:59 »
Команды вводить точно как я указал, а не выдумывать невесть что.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #6 : 16 Февраль 2012, 21:51:04 »
Команды вводить точно как я указал, а не выдумывать невесть что.

Я так и ввел а по серединке команда которую вы потом исправили ну я её тоже написал...
Я конечно sudo впереди писал просто не написал здесь...
« Последнее редактирование: 16 Февраль 2012, 22:01:34 от GoDer »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25931
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #7 : 16 Февраль 2012, 22:09:40 »
Включите логирование виртуалхостов и смотрите, что происходит.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #8 : 16 Февраль 2012, 22:10:23 »
Включите логирование виртуалхостов и смотрите, что происходит.

Как если не секрет??

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25931
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #9 : 16 Февраль 2012, 22:41:02 »
http://httpd.apache.org/docs/current/mod/mod_log_config.html#customlog
http://httpd.apache.org/docs/2.2/mod/core.html#errorlog

Была ссылочка в .../sites-enabled/@000-default
При ней работали все четыре ссылки но показывали всегда радостную почту... Пока боролся посоветоли её убрать...


Не убирать надо было, а клонировать и поправлять под каждый отдельный хост.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #10 : 16 Февраль 2012, 22:49:40 »

Была ссылочка в .../sites-enabled/@000-default
При ней работали все четыре ссылки но показывали всегда радостную почту... Пока боролся посоветоли её убрать...


Не убирать надо было, а клонировать и поправлять под каждый отдельный хост.

Она ссылается на default который я пробовал править но опять же нечего не выходило!
Сейчас вернул её на место и все по прежнему...

Кстати даже когда не прописан не один виртуалхост всеравно работает адрес mail.ces-tom.ru/mail который ссылается на /usr/share/iredmail

До этого когда у меня стоял просто LAMP проблем не возникало....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25931
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #11 : 16 Февраль 2012, 23:14:36 »
Ещё раз.
Убираете то, что там успели насоздавать.
Делаете

cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ces-tom.ru
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mail.ces-tom.ru

Редактируете оба новых файла, до совпадения их содержимого с вашеми желаниями.
a2ensite ces-tom.ru
a2ensite mail.ces-tom.ru
apache2ctl -K reload
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #12 : 16 Февраль 2012, 23:30:02 »
Ещё раз.
Убираете то, что там успели насоздавать.
Делаете

cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ces-tom.ru
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mail.ces-tom.ru

Редактируете оба новых файла, до совпадения их содержимого с вашеми желаниями.
a2ensite ces-tom.ru
a2ensite mail.ces-tom.ru
apache2ctl -K reload

Все сделал и все по прежнему только
mail.ces-tom.ru открывается
а ces-tom.ru не открывается
...
А какие строчки обязательно должны присутствовать в default???

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25931
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #13 : 16 Февраль 2012, 23:58:53 »
Показывайте, как именно выглядят хосты сейчас, и что говорит
apache2ctl -S
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн GoDer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Не работают виртуальные хосты
« Ответ #14 : 17 Февраль 2012, 06:48:01 »
root@mail:/home/aleksandr# apache2ctl -S
(Нажмите, чтобы показать/скрыть)

ces-tom.ru
(Нажмите, чтобы показать/скрыть)
mail.ces-tom.ru
(Нажмите, чтобы показать/скрыть)
default
(Нажмите, чтобы показать/скрыть)

Есть еще default-ssl но он отличается от просто default только строками посвещенными SSl


Стоит заметить что не существующие поддомены типа:
*.ces-tom.ru
(Нажмите, чтобы показать/скрыть)
adsfjhsdfl.ces-tom.ru
и т.д.

Ссылаются все на туже злополучную почту...

На всякий случай apache2.conf
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 17 Февраль 2012, 07:33:53 от GoDer »

 

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