Во-первых, что со всеми пробелами в конфигурации?Например, "c :/ apache2/web/jiifirst/htdocs"
.Это не ваш настоящий конфиг;как ты вырезал и вставлял это?
Во-вторых, вы говорите с сервером как http://127.0.0.2
.Да, это IP-адрес сервера, но в HTTP (не ниже 1.1 и более поздних) адрес означает нечто большее, чем просто идентификация сетевой карты на компьютере.Он идентифицирует домен веб-сайта.Адрес входит в протокол, и веб-сервер может решить, какой веб-сайт предоставить клиенту (с тем же IP-адресом).
Ваш VirtualHost
определяет веб-сайт, чейдоменное имя jiifirst
.Это не соответствует IP-доступу 127.0.0.2
.
Однако, в любом случае, может соответствовать VirtualHost
.В вашем VirtualHost
отсутствуют поля соответствия адресов и портов, но если оно выглядит примерно так:
<VirtualHost *:80>
, это означает, что VirtualHost
может сопоставить запрос на основе IP с любого адресапорт 80. Если Apache не может найти точное совпадение для имени хоста среди каких-либо записей VirtualHost
(и у вас нет специального VirtualHost по умолчанию), он выберет первое в порядке появления, совпадающее с адресом,
Отсутствие адреса на <VirtualHost>
может быть причиной того, что вещи не происходят (и, возможно, пробелы, если они действительно реальны).