Разное → Боремся с ошибкой 413 Request Entity Too Large
Ошибка появляется при загрузке файлов больше 1 мегабайта. Одна из причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size
, который по умолчанию равен 1m
Ошибка появляется при загрузке файлов больше 1 мегабайта. Одна из причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size
, который по умолчанию равен 1m
Для примера отправим на почту лог ошибок
# uuencode /home/httpd-logs/error.log error.log | mail -s 'error.log' user@gmail.com
Логично было бы удалить соответствующий пункт с помощью менеджера меню, но не тут то было, Joomla выдаст сообщение:
Вы не можете отправить в корзину элемент меню, указанный по умолчанию
Поэтому пойдём обходным путём:
Если ваш /var/log/auth.log пухнет от записей вида
Mar 22 10:56:50 username sshd[24818]: Invalid user adiaz from 58.221.34.18 Mar 22 10:56:54 username sshd[24928]: Invalid user capacita from 58.221.34.18 Mar 22 10:56:58 username sshd[25065]: Invalid user manuel from 58.221.34.18 Mar 22 10:57:02 username sshd[25164]: Invalid user silvia from 58.221.34.18 Mar 22 10:57:06 username sshd[25294]: Invalid user adriano from 58.221.34.18 Mar 22 10:57:10 username sshd[25393]: Invalid user rfonseca from 58.221.34.18
то пора принимать меры :) Один из вариантов защиты от подбора паролей к ssh, это установка sshit.
sshit — это перловый скрипт, который анализирует данные от syslogd в поисках брутфорс атак. Если количество неудачных попыток достигает определённого числа, то ip атакующего блокируется с помощью фаервола ipfw, ipfw2 или pf (на выбор).
В nginx.conf:
gzip on; gzip_types text/plain text/html text/xml text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/atom+xml;
Opera с версии 9 (а может и 9.5, точно не помню) начала сохранять в кэш файлы без расширений. Поэтому, открывая исходный код страниц в Notepad++, редактор не может определить стиль подсветки:
Чтобы заставить редактор открывать файлы как html, нужно в параметры запуска добавить команду -lhtml
# cd /usr/ports/ftp/wget # make install clean
<?php $document = &JFactory::getDocument(); echo $document->title; ?>
Создать двухуровневое меню, в котором второй уровень отображается в отдельном блоке.
Предположим, нам нужно создать следующую структуру меню:
Для того чтобы выполнить несколько команд из одной командной строки, нужно объединить их с помощью символа условной обработки:
команда1 & команда2
— Используется для разделения нескольких команд в одной командной строке. В cmd.exe выполняется первая команда, затем вторая команда.
команда1 && команда2
— Запускает команду, стоящую за символом &&, только если команда, стоящая перед этим символом была выполнена успешно. В cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая была выполнена успешно.
команда1 || команда2
— Запускает команду, стоящую за символом ||, только если команда, стоящая перед символом || не была выполнена. В cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая не была выполнена (полученный код ошибки превышает ноль).