Хочу сделать несколько виртуальных хостов на одном физическом адресе
Для 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]
$
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Я сделал у себя то, что ты хочешь, работает. Конфиг выглядит так:
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
Спасибо