Назад | Перейти на главную страницу

Определенная веб-страница не может быть получена

У меня есть простой веб-сайт на php, обслуживаемый через apache, работающий на ARM Linux. Нормально работает нормально. Но иногда некоторые страницы вообще невозможно получить. У меня 5-6 страниц. В этом случае все остальные страницы будут работать нормально. Ошибки тайм-аута тоже нет. Когда это происходит, Firefox или Chrome просто повторяют «Подключаемся ...» вечно. Я попытался wget -v и он говорит:

HTTP request sent, awaiting response... 

и просто висит там.

Я мог подключиться по telnet и получить доступ к файлу локально без проблем, так что это не проблема хранения.

Что еще более странно:

РЕДАКТИРОВАТЬ: Дополнительная информация

Итак, у меня есть небольшой встроенный компьютер ARM, который обслуживает несколько простых веб-страниц PHP. Компьютер находится в локальной сети за межсетевым экраном / VPN-маршрутизатором Sonicswall. Переадресация портов настроена на маршрутизаторе, чтобы разрешить внешний доступ к веб-серверу (порт 80). Все работает нормально изначально. Через несколько дней одна из страниц не может быть восстановлена. Вот несколько особенностей проблемы:

  1. Затронут только внешний доступ. Вся страница доступна изнутри.
  2. Когда возникает проблема, журнал Apache вообще не показывает никаких запросов.
  3. Перезагрузите компьютер ARM, и он снова будет работать.
  4. Это почти всегда происходит с одной и той же страницей, которая называется system.php.

Так что для меня это немного загадка: если дело в брандмауэре, перезагрузка компьютера ARM не поможет; если это компьютер ARM, то с внутренним доступом будет такая же проблема.

Я действительно понятия не имею, что происходит. Может кто-нибудь помочь?

Посмотрите журналы доступа и ошибок apache за период времени, когда вы получаете ошибку, и посмотрите, о чем они сообщают. Я недостаточно знаю о PHP, чтобы знать, регистрирует ли он ошибки отдельно от веб-сервера, но если да, проверьте журналы php за тот же период времени.

По сведениям из журналов может быть легче понять, что происходит с сервером / страницами.