nixp.ru v3.0

23 октября 2017,
понедельник,
12:48:26 MSK

DevOps с компанией «Флант»
anonymous написал 27 ноября 2003 года в 17:37 (492 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Хочу сделать несколько виртуальных хостов на одном физическом адресе

Для DNS добавил строки вида

lib IN A 192.1.1.1

got IN A 192.1.1.1

таким образом,что

ping lib.lol.com

ping got.lol.com

проходят нормально

В httpd.conf добавил

#

ServerName lib.lol.com

ServerAdmin lol@lol.com

DocumentRoot /var/www/html/f

# ErrorLogs /var/www

TransferLog logs/access.log

ServerName got.lol.com

ServerAdmin lol@lol.com

DocumentRoot /var/www/html/d

# ErrorLogs /var/www

TransferLog logs/access.log

Таким образом обращение стало происходить к папке /var/www/html/f и при запросе http://lib.lol.com и при http://got.lol.com

Как сделать,чтобы при http://got.lol.com обращение происходило к /var/www/html/d ?

Пчему у меня при снятии комментария с # возникает ошибка

$ ./httpd restart

Starting httpd2: Syntax error on line 230 of /etc/httpd/conf/httpd2.conf:

/etc/httpd/conf/httpd2.conf:140: was not closed.

[FAILED]

$

anonymous

Я сделал у себя то, что ты хочешь, работает. Конфиг выглядит так:

NameVirtualHost *

#

# ServerAdmin webmaster@dummy-host.example.com

DocumentRoot /var/www/f

ServerName lib.lol.com

# ErrorLog logs/dummy-host.example.com-error_log

# CustomLog logs/dummy-host.example.com-access_log common

# ServerAdmin webmaster@dummy-host.example.com

DocumentRoot /var/www/d

ServerName got.lol.com

# ErrorLog logs/dummy-host.example.com-error_log

# CustomLog logs/dummy-host.example.com-access_log common

Директива NameVirtualHost не должна быть тагом, а про обращение к неправильному документ-руту не знаю, наверное сервер просто сконфузился… В конфигурации которую я привел, все происходит верно.

Good Luck,

UT

anonymous

Спасибо