Apache запись Virtualhost с именем хоста Windows

Я недавно сделал подобную вещь с Firefox. Я использовал этот код http://www.ryde.net/code/bind.c.txt, Который изменяется, какой IP-адрес ОС использует для новых процессов.

Это мог бы быть один способ сделать это. Ни ссылки, ни Lynx, кажется, не имеют, любой - связывает адресный параметр командной строки, как wget делает.

Тем не менее Вы могли просто использовать завихрение и передать вывод по каналу к чему-то более разумному. curl --interface eth0 http://www.google.com

1
задан 4 April 2012 в 02:02
2 ответа

Просмотрите документацию Apache о виртуальных хостах на основе имен , и вы найдете следующую информацию:

Главный хост уходит

Если вы добавляете виртуальные хосты к существующему веб-серверу, вы должны также создайте блок для существующего хоста. В ServerName и DocumentRoot, включенные в этот виртуальный хост, должны быть то же, что и глобальные ServerName и DocumentRoot. Перечислите это виртуальный хост сначала в файле конфигурации, чтобы он действовал как хост по умолчанию.

Другими словами, как только вы создадите один виртуальный хост, DocumentRoot в конфигурации вашего основного сервера становится неактуальным. Apache выберет первый определенный виртуальный хост для имен, которые явно не соответствуют ServerName или ServerAlias ​​ , поэтому вам нужно будет создать запись для вашего основного хоста в файле конфигурации перед любыми другими блоками VirtualHost .

2
ответ дан 3 December 2019 в 19:13

Я думаю, вам также потребуется создать запись виртуального хоста для endymion, например:

<VirtualHost *:80>
        DocumentRoot /var/www/example
        ServerName endmymion
        ServerAlias endmymion
</VirtualHost>

Конечно, использование default vhost также работает, как описано выше.

1
ответ дан 3 December 2019 в 19:13

Теги

Похожие вопросы