Apache2 + Nginx + SSL


Apache2 + Nginx + SSL


Довольно часто есть необходимость организовать работу через SSL, т.е. HTTPS, при совместном использовании nginx и apache. Однако, тут возникает сложность. Специфика HTTPS в том, что только nginx может устанавливать HTTPS соединение с клиентом, а далее он проксирует до apache обычный HTTP. В свою очередь, apache в обычном случае не знает, что клиент установил соединение с nginx по HTTPS а не по HTTP и как следствие, движок сайта, используемый в работе генерирует все абсолютные ссылки на странице касательно стилей и картинок как http://... а не https://.... В свою очередь это приводит к тому, что у клиента в браузере страница оказывает частично зашифрованной и если уровень безопасности установлен в нормальный (по умолчанию) и выше, то рядом со значком замка (HTTPS соединение) будет предупреждающий значок, а также на странице может не оказаться картинок и стилей. Таким образом, apache необходимо ЯВНО указать, что он должен работать с HTTPS а не HTTP, если nginx принял соединение по HTTPS, а не HTTP.

Как подсчитать количество файлов в директории?


Как подсчитать количество файлов в директории?


Ниже приведены лучшие способы поиска и подсчета количества файлов и папок в конкретной директории.

Nginx: client intended to send too large body

  • Автор: lumian
  • Опубликовано: 6-07-2016, 13:28
  • Комментариев: 0
  • Категория: ---

Nginx: client intended to send too large body


Собственно, решение ошибки...

Открываем конфиг nginx: /etc/nginx/nginx.conf
Добавляем в блок http{}:
client_max_body_size 50m;


Далее перезапуск Nginx:
/etc/init.d/nginx restart


Готово.

Отключение DEP в Windows 7


Отключение DEP в Windows 7

Предотвращение выполнения данных (Data Execution Prevention, DEP) – это средство безопасности, которое помогает защитить компьютер от вирусов и других угроз безопасности.

В некоторых ситуациях может понадобиться полное его отключение. Как же отключить DEP в Windows 7?
1. Открываем командную строку (cmd) с правами администратора
2. Для отключения DEP вводим команду:
bcdedit.exe /set {current} nx AlwaysOff

3. Перезапускаем ПК

Если вдруг осознали, что необходимо обратно включить DEP на Windows 7, то набираем команду:
bcdedit.exe /set {current} nx OptIn

Поиск подстроки в файлах


Поиск подстроки в файлах


Если вам понадобилось найти определенную строку или фразу в множестве файлов, то можно восспользоваться следующей командой:
grep -rl 'фраза' /путь_до_директории/

Выводом команды будет список файлов в которых найдена указанная фраза.

Не удалось получить директорию CSIDL_Fonts


Не удалось получить директорию CSIDL_Fonts


При установке драйверов АТОЛ на Windows Server 2008 R2 появлялась ошибка:
Не удалось получить директорию CSIDL_Fonts


Решается до безумия просто - необходимо создать директорию:
C:\users\<ваш_user>\windows\fonts


Вот такая вот винда не информативная, однако.

Запуск 32bit приложения на 64 битном Debian


Запуск 32bit приложения на 64 битном Debian


Так случилось, что понабилось запустить 32-х бутное приложение на 64-х битном Debian 7.

Делается это следующим образом...

Для начала добавим поддержку архитектуры i386 (32 бит) в dpkg:
dpkg --add-architecture i386


Далее обновляем пакеты:
apt-get update && apt-get upgrade


и устанавливаем библиотеку для совместимости:
apt-get install ia32-libs

Она потянет за собой кучу всякого другого хлама.

После успешной установки 32-х битное приложение будет корректно запускаться.

Отсутствуют драйвера при установке Debian


Отсутствуют драйвера при установке Debian


При установке Debian на ПК с CD диска может возникнуть ситуация, когда установщик сообщит об отсутствующих драйверах и предложит поискать их на сменных носителях. Чаще всего не хватает драйверов на сетевые и беспроводные карточки.

Где же найти эти драйвера?
Множество драйверов можно найти в репозиториях самого Debian.
Для wheezy: cdimage.debian.org
Для squeeze: cdimage.debian.org
Для lenny: cdimage.debian.org

Далее просто берем флешку и распаковываем туда скачанный архив с deb пакетами, подрубаем флешку к ПК и жмем "Да, искать драйвера на сменных носителях" в установщике.