LINUX.ORG.RU
ФорумAdmin

apache,virtual hosts


0

0

обычная задача: сделать виртуальный хост, но практически не разбираюсь в bind и нужно доделать уже настроеный.

в конфиге апача сделал:

---
<VirtualHost 192.168.254.1:*>
ServerAdmin a@a.lan
ServerName ass.qwerty.lan
ServerAlias www.ass.qwerty.lan
DocumentRoot /usr/local/apache2/htdocs/smth/ass.qwerty.lan/
</VirtualHost>
---

в файл зоны в bind добавил

---
ass IN A 192.168.254.1
www IN CNAME ass
---

загружает страницу виртуал хоста и как основную(по дефолтному адресу типа keke.qwerty.lan) и по адресу ass.qwerty.lan

как надо сделать правильно чтоб по keke.qwerty.lan загружалась основная страница, а по ass.qwerty.lan - работал виртуал хост?


@ IN A 192.168.254.1
keke IN A 192.168.254.1
ass IN CNAME keke

далее настраивается apache на keke где должен находится и виртуальный host ass.
Кстати, какой апач (версия)?

anonymous
()
Ответ на: комментарий от anonymous

апач 2054
интересует ещё и правильный конфиг апача.
а то с тем который есть сейчас и при такое настройке bind показывает по дефолту то, что должно быть виртуал хостом(ass)

sole
() автор топика
Ответ на: комментарий от sole

cqt /etc/apache2/vhosts.d/forum.conf

<VirtualHost *:80> ServerAdmin tratata@mail.ru ServerName forum.ddd.ddd.ua DocumentRoot /home/web/forum ErrorLog /var/log/apache2/forum_error_log CustomLog /var/log/apache2/forum_accesess_log common

<Directory "/home/web/forum"> Options -Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>

anonymous
()
Ответ на: комментарий от anonymous

извиняюсь
<VirtualHost *:80>

ServerAdmin tratata@mail.ru
ServerName forum.ddd.ddd.ua
DocumentRoot /home/web/forum
ErrorLog /var/log/apache2/forum_error_log
CustomLog /var/log/apache2/forum_accesess_log common

<Directory "/home/web/forum">
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all <
/Directory>

</VirtualHost>

anonymous
()

> как надо сделать правильно чтоб по keke.qwerty.lan загружалась основная страница, а по ass.qwerty.lan - работал виртуал хост?
Сделать так, чтоб этот virtualhost (ass.qwerty.lan) не был объявлен первым в конфиге, среди всех virtualhost-ов на этом же IP. Если других нет, есть только этот один - создать.
Если на каком-нибудь IP адресе сервера висит несколько virtualhost-ов (name based), apache будет считать default-ным (например при доступе к серверу по IP: http://1.2.3.4/) первый встретившийся virtualhost (среди назначенных на этот IP).
Для теста используйте "httpd -S" (или "apache -S").

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.