Но вопрос не по Nginx.
Понятно, что можно тупо увеличить в настойках сервера лимит.
Но хочется решить сам корень проблемы.
Ошибка возникает со страницей с примерно таким кодом:
CODE:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
body { font-family: Arial; color: #000000; font-size: 13px; }
a:link, a:active, a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: none; }
.bbcodes
{
background: #FFF;
font-size: 20px;
}
</style>
<meta http-equiv="refresh" content="5; URL=http://<? echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']; ?>">
<?
$ra = array("Тест 1","Тест 2");
$ra = $ra[rand(0,count($ra)-1)];
?>
<br>Текст...<br>
</center>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
body { font-family: Arial; color: #000000; font-size: 13px; }
a:link, a:active, a:visited { color: #000000; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: none; }
.bbcodes
{
background: #FFF;
font-size: 20px;
}
</style>
<meta http-equiv="refresh" content="5; URL=http://<? echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']; ?>">
<?
$ra = array("Тест 1","Тест 2");
$ra = $ra[rand(0,count($ra)-1)];
?>
<br>Текст...<br>
</center>
</body>
</html>
Эта страница находится во фрейме в другой странице:
CODE:
<iframe src="pages/1.htm" frameborder=0 vspace=0 hspace=0 width=100% height=230 marginwidth=0 marginheight=0 scrolling=no></iframe></p>
Ну то есть фрейм постоянно обновляется через каждые 5 секунд. И через примерно 3-5 обновлений у некоторых посетителей сайта вознакает эта ошибка.
В .htaccess прописано AddHandler application/x-httpd-php .htm .html т.е. обработка php в html страницах.
(Добавление)
Ошибка 400 Bad Request возникает, когда клиент отправляет на Nginx неверный запрос. Это случается когда размер заголовков запроса больше допустимого предела. Например, браузер отправляет слишком много Cookies.