Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: 3D-Dragon от 07 Апреля 2002, 02:25:50

Название: При вводе любого IP отличного от 127.0.0.1 происходит перенаправление на 127.0.0.1
Отправлено: 3D-Dragon от 07 Апреля 2002, 02:25:50
Как избавиться от сабжа ?
Apache 1.3.24 + PHP 4.1.2

Хочу так, набираю 127.0.0.5, если у меня его в настройках нет, то должна выскочить страница ошибки 404, а у меня броузер перескакивает на 127.0.0.1
Название: При вводе любого IP отличного от 127.0.0.1 происходит перенаправление на 127.0.0.1
Отправлено: Dm от 07 Апреля 2002, 03:51:32
дело в том, что Apache работает только с настроенными виртуальными хостами.
Название: При вводе любого IP отличного от 127.0.0.1 происходит перенаправление на 127.0.0.1
Отправлено: 3D-Dragon от 07 Апреля 2002, 04:35:27
Цитировать
Apache работает только с настроенными виртуальными хостами


Так это понятно :)
У меня и настроены 127.0.0.5 и 127.0.0.11 но если я в броузере наберу 127.0.0.137 то он идет на 127.0.0.1 :(

Как по мне, так такого хоста нет в конфигурации и должна выдаваться ошибка, а не делаться редирект на 127.0.0.1

Или я неправильно рассуждаю ?
Это у меня глюк или это фича индейца ?
Название: При вводе любого IP отличного от 127.0.0.1 происходит перенаправление на 127.0.0.1
Отправлено: Dm от 07 Апреля 2002, 05:44:16
дело в том, что 127 - это loopback. Это нормальный режим.
если нет listen на конкретном ip, то по умолчанию идет вызов на 127.0.0.1
Название: При вводе любого IP отличного от 127.0.0.1 происходит перенаправление на 127.0.0.1
Отправлено: 3D-Dragon от 07 Апреля 2002, 15:01:43
Dm
Прописал в конфиге апача
Listen 80

Проблема решилась,
я правильно сделал ?
Название: При вводе любого IP отличного от 127.0.0.1 происходит перенаправление на 127.0.0.1
Отправлено: Dm от 08 Апреля 2002, 03:21:36
3D-Dragon
все верно. теперь Apache слушает все имеющиеся ip на 80 порту. Если настроить виртуальные хосты, то можно добиться желаемого результата.

Кстати, в соседнем топике есть пример автоматической настройки виртуальных хостов на один ip адрес.
Название: При вводе любого IP отличного от 127.0.0.1 происходит перенаправление на 127.0.0.1
Отправлено: ThE0ReTiC от 08 Апреля 2002, 11:51:13
Цитировать
теперь Apache слушает все имеющиеся ip на 80 порту

Apache делает это по умолчанию. Порт рекомендуется задавать директивой Port.
Надо было просто настроить VirtualHost и прописать hosts.