Есть ли способ узнать, к каким веб-страницам обращаются клиенты на веб-сервере UNIX?

Есть ли способ узнать, к каким веб-страницам обращаются клиенты на веб-сервере UNIX?

Мой веб-сервер работает под управлением CentOS, и каждый раз при обращении к определенной странице на моем форуме httpdпроисходит блокировка, и я никак не могу определить точный файл.

Есть ли способ просмотреть страницы, на которых в данный момент открыты запросы на сервере на базе CentOS/UNIX?

решение1

Вы можете попробовать использоватьApacheTop. Он выводит следующий вывод:

введите описание изображения здесь

решение2

Если вы mod_statusвключили (и, возможно, ExtendedStatusустановили значение «Вкл») и находитесь в белом списке, например:

#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<Location /server-status>
   SetHandler server-status
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
</Location>

Вы можете получить список того, что делают процессы и потоки, время безотказной работы и т. д. по адресу http://your.server/server-status. (Хотя это не поможет вам, если ваш сервер полностью не отвечает.)

решение3

Вы пробовали tail /var/log/apache2/access.logи tail /var/log/apache2/access.log? В случае проблем я обычно начинаю tail -F /var/log/apache2/*.logОбратите внимание на заглавные буквы F, некоторые Unix не поддерживают их, в таком случае измените их наf

Связанный контент