Top.Mail.Ru
Ответы

Ubuntu 8 Server - Virutual Hosts

Расскажите знающие люди. Как правильно поднять виртуальные хосты? Что то у меня не пашет.. . Набираю адрес хоста а меня на главную страницу то есть на основной хост (/var/www/) отправляет браузер.

Если есть у кого инструкция буду благодарен!

По дате
По рейтингу
Аватар пользователя
Новичок
17лет

Всё сказанное ниже про Apache

Я так полагаю, что директории и файлы для хостов созданы.
Идешь в /etc/httpd/conf/httpd.conf
Находишь в комментах словосочетание VitrualHost
Вставляешь блоки следующего содержания

<virtualhost>
ServerName имяхоста
ServerAlias www.имяхоста
ServerAdmin admin@имяхоста

DocumentRoot путь_к_директории_с_файлами
ErrorLog /var/log/httpd/имяхоста/error.log
CustomLog /var/log/httpd/имяхоста/access.log
</virtualhost>

Вместо звездочки в самом начале можно написать IP:port. В общем случае хост не связан с айпи. Жестко связывать придется если захочешь использовать SSL.

Путь к логам рекомендуется делать с именем хоста, чтоб не запутаться ясен пень, но можно кидать в произвольную папку, куда процесс может писать.

UPD: Да-да, спасибо Aidan. Перед блоками нужно указать
NameVirtualHost XXX.XXX.XXX.XXX:80
или
NameVirtualHost *

Аватар пользователя
Мыслитель
17лет

Name-based
NameVirtualHost XXX.XXX.XXX.XXX:80
<virtualhost>
ServerAdmin me@somewhere.com
ServerName mysite.ru
DocumentRoot /home/user
</virtualhost>
Ну можно еще указать, куда логи складывать будет

Или нужно Ip-based?