xandeadx.ru Блог музицирующего веб-девелопера

РазноеБоремся с ошибкой 413 Request Entity Too Large

Опубликовано в

Ошибка появляется при загрузке файлов больше 1 мегабайта. Одна из причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size, который по умолчанию равен 1m

РазноеJoomla: Как удалить ссылку на главную страницу из главного меню

Опубликовано в

Логично было бы удалить соответствующий пункт с помощью менеджера меню, но не тут то было, Joomla выдаст сообщение:

Вы не можете отправить в корзину элемент меню, указанный по умолчанию

Поэтому пойдём обходным путём:

  1. Создаём новое меню «Копия главного меню» (скриншот).

Разноеshhit — защищаем SSH от брутфорса

Опубликовано в

Если ваш /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 (на выбор).

РазноеПодсветка html кода в Notepad++, в файлах открываемых из Opera

Опубликовано в

Opera с версии 9 (а может и 9.5, точно не помню) начала сохранять в кэш файлы без расширений. Поэтому, открывая исходный код страниц в Notepad++, редактор не может определить стиль подсветки:

Чтобы заставить редактор открывать файлы как html, нужно в параметры запуска добавить команду -lhtml

РазноеJoomla: Вынос подменю в отдельный блок

Задача

Создать двухуровневое меню, в котором второй уровень отображается в отдельном блоке.

Решение

Предположим, нам нужно создать следующую структуру меню:

  • Главная
  • О компании
    • История
    • Награды
    • Клиенты
  • Услуги
    • Дизайн
    • Поддержка
    • Продвижение

РазноеВыполнение нескольких команд в консоли Windows (cmd)

Опубликовано в

Для того чтобы выполнить несколько команд из одной командной строки, нужно объединить их с помощью символа условной обработки:

  • команда1 & команда2 — Используется для разделения нескольких команд в одной командной строке. В cmd.exe выполняется первая команда, затем вторая команда.

  • команда1 && команда2 — Запускает команду, стоящую за символом &&, только если команда, стоящая перед этим символом была выполнена успешно. В cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая была выполнена успешно.

  • команда1 || команда2 — Запускает команду, стоящую за символом ||, только если команда, стоящая перед символом || не была выполнена. В cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая не была выполнена (полученный код ошибки превышает ноль).