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


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

Автор Тема: Apache на всех VirtualHost ах выдает один и тотже сайт  (Прочитано 1460 раз)

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

Оффлайн ibadly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Ubuntu Server 10.04 LTS
Установлен сервер
sudo tasksel install lamp-serverтакже для облегчения настройки сервера установлен "webmin"
It's work. Увидел как изнутри так и снаружи (локалка)

В результате добавления нескольких VirtualHost ов обнаружился непонятный для меня глюк, на любом носте виртуальном или нет отображается один из хотов.

т.е. настроены хосты lanket.ru okna98.ru skvoznikam.net ecoplast.info
при обращении на любой из них почемуто видим содержание сайта lanket.ru а не сайт принадлежащий хосту

вот содержание error.log при перезагрузки апача

[Sun May 23 13:56:05 2010] [notice] Graceful restart requested, doing restart apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.55 for ServerName
[Sun May 23 13:56:06 2010] [warn] NameVirtualHost *:80 has no VirtualHosts PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/conf.d/mcrypt.ini on line 1 in Unknown on line 0
[Sun May 23 13:56:06 2010] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.2 with Suhosin-Patch configured -- resuming normal operations

содержание /etc/apache2/sites-available/okna98ru.conf

DocumentRoot /var/a/okna98.test
ServerName okna98.ru
<Directory "/var/a/okna98.ru">
allow from all
Options +Indexes
</Directory>

В остальных файлах директории /etc/apache2/sites-available/ файлы с аналогичным содержанием меняется только директория и название сервера


Остальное не трогал все по умолчанию включил только mod  rewrite и vhost_alias первый нужен для джумлы а второй если я правельно понял для алиасов виртуалхостов

В теории все ок, но не работает так как надо.

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 905
  • Mate, и никаких Unity
    • Просмотр профиля
/etc/apache2/sites-available
Ну дак это доступные хосты, сделай на нужные симлинки в папке /etc/apache2/sites-enabled
и заработает

P.S. И тема такая уже была https://forum.ubuntu.ru/index.php?topic=8172.0

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
В теории все ок, но не работает так как надо.
А на практике не хватает в конфиге виртуалхоста <VirtualHost *:80> ... </VirutalHost>

Пользователь решил продолжить мысль 23 Мая 2010, 14:23:35:
Ну дак это доступные хосты, сделай на нужные симлинки в папке /etc/apache2/sites-enabled
Это делается с помощью sudo a2ensite имя_файла_конфига_виртуалхоста

Оффлайн ibadly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
/etc/apache2/sites-available
Ну дак это доступные хосты, сделай на нужные симлинки в папке /etc/apache2/sites-enabled
и заработает

P.S. И тема такая уже была https://forum.ubuntu.ru/index.php?topic=8172.0

Сделаны просто забыл указать на этот факт.
А ответ гуглил гуглин но ненагуглин вот и обратился

В этой теме я был у меня ситуация другая.

Пользователь решил продолжить мысль 23 Мая 2010, 19:08:09:
В теории все ок, но не работает так как надо.
А на практике не хватает в конфиге виртуалхоста <VirtualHost *:80> ... </VirutalHost>

Пользователь решил продолжить мысль 23 Мая 2010, 14:23:35:
Ну дак это доступные хосты, сделай на нужные симлинки в папке /etc/apache2/sites-enabled
Это делается с помощью sudo a2ensite имя_файла_конфига_виртуалхоста


Вот удалил все
добавил только 2 виртулхоста
в папке /etc/apache2/sites-available три файла default-ssl lanket.conf local.conf
в папке /etc/apache2/sites-enabled 2 симлинка на lanket.conf local.conf
их содержание
default-ssl
(Нажмите, чтобы показать/скрыть)

lanket.conf
(Нажмите, чтобы показать/скрыть)

local.conf
(Нажмите, чтобы показать/скрыть)

перегружаю апач
обращение к любому хосту из сетки выводит содержание хоста "lanket"
на всякий случай: на машинке которая обращается к серваку в hosts добавлены строчки
192.168.1.55 lanket
192.168.1.55 local


192.168.1.55 соответственно сервак

в адресной строке открываю 2 вкладки в одной ввожу lanket в другой local  в обоих наблюдаю содержание папки /var/a/lanket с сервака
Почему так. когда баловался для эксперемента на ubuntu 10.04 lts desctop edition все работало на ура. Стоило поставить  10.04 lts server edition уже 4 день не могу побароть этот глюк!!!!! хотя делаю все вроде правельно исходя из =bind]https://help.ubuntu.ru/wiki/lamp?s[]=bind за что и спасибо автору за хорошее описание.
не ставить же на сервак desctop вместо server
« Последнее редактирование: 23 Мая 2010, 19:08:09 от ibadly »

 

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