@MagnetW1nner

Как сконфигурировать nginx.conf в Debian 10 к веб-серверу nginx, чтобы создать много логов и нештатную ситуацию для nginx?

Вот, что нужно сделать:
Необходимо установить в ОС веб-сервер nginx версии 1.14.2, сгенерировать пользовательскими действиями как можно больше различных событий в генерируемых лог-файлах, после чего проанализировать каждый тип полученного от веб-сервера события.

для получения некоторых событий требуется искусственно создать нештатную ситуацию для веб-сервера.


события, полученные от других подсистем ОС рассматривать не требуется.


Сервер установить удалось, работает. Так вот, как мне сгенерировать много логов, к тому же, создать внештатную ситуацию для получения определённых логов? Пробовал запросами wget localhost, качается index.html, генерирует лог в файл access.log, error.log пуст

Если напишете подробную инструкцию буду очень признателен. Заранее спасибо!

Вот, что нужно в отчёте:
Содержимое конфигурационных файлов веб-сервера;
Полное содержимое лог-файлов, полученных от веб-сервера;
Описание каждого типа событий, полученных от веб-сервера, с указанием:
Трактовки события;
Перечня данных, которые можно получить из события.
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
"Нештатная ситуация для веб-сервера" - слишком обтекаемый термин.

По-видимому, имеется в виду запрос, который сервер не сможет обработать - кривой, неполный или ещё какой-то. Для этого достаточно отправить что-нибудь, не удовлетворяющее стандарту HTTP или не предусмотренное/запрещённое в конфиге. Слишком большой файл, неподдерживаемый TLS-шифр и т. п.

На мой взгляд как админа - "нештатная ситуация", это, например, отсутствие свободной памяти у ОС или отказ в создании файлового дескриптора, закончившееся место на диске.

"Много логов" можно сгенерировать любой утилитой для нагрузочного тестирования - ab, siege, тысячи их.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@psycho-coder
Eternal student
Например добавить локейшен
location ~ \.php$ {
                fastcgi_pass unix:/usr/local/var/run/php-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
                fastcgi_param DOCUMENT_ROOT $realpath_root;
                include fastcgi_params;
        }


закинуть файл app.php и перейти по нему. Будет 500 ошибка
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы