Мы пытаемся настроить сервер Apache на удаленном компьютере, но наблюдаем странное поведение. Проверка с telnet remote.machine 80
, одно из этих событий происходит случайно:
После подключения запрос обрабатывается нормально. Этого не происходит, если я подключаюсь с этой машины напрямую к localhost 80
.
Apache выделен, как и сервер, на котором он работает (запускает только это одно приложение, никто другой не использует его ни для чего другого). Я не являюсь администратором удаленного сайта и не знаю его сетевой архитектуры, но, очевидно, он защищен брандмауэром: (HTTP-порт открыт, SSH-порт ограничен по IP, большинство других закрыто).
Если бы был один шаблон, у меня могут быть некоторые идеи, но это разнообразие симптомов сбивает меня с толку. Есть идеи относительно того, что может быть причиной этого?
Apache - 2.2; Версия сервера:
Linux version 2.6.9-22.ELsmp (bhcompile@porky.build.redhat.com)
(gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP
Mon Sep 19 18:32:14 EDT 2005
ОБНОВИТЬ: Тамошние администраторы обнаружили ошибку - видимо, у них было запущено какое-то эвристическое программное обеспечение для защиты от вторжений. Когда отключили, все заработало как надо. Спасибо, что подумали со мной!
Описанное вами поведение кажется немного непоследовательным. Для меня это звучит так, как будто существует конфликт IP-адресов (хотя, если вы подключены через ssh, я бы ожидал проблем и там, если это так), но могут быть и другие вещи. Я бы порекомендовал вам попытаться привлечь к работе сетевого администратора удаленного сайта.