Архив метки: NGINX

NGINX: настройка SSL и HTTPS

10 сентября 2015
 

 Имеется веб-интерфейс Kibana и NGINX, настроенные по статье CentOS: установка Elasticsearch + Logstash + Kibana (ELK). Требуется ограничить доступ только по HTTPS. Создаём приватный ключ сервера: # cd /var/pki/tls # openssl genrsa -out private/logger.domain.com.key 2048 Generating RSA private key, 2048 bit long modulus …………………………………………….+++ ……………….+++ e is 65537 (0x10001)

Nagios: NGINX + PHP-FPM – установка на CentOS 6

24 июля 2015
 

 Система: # cat /etc/redhat-release CentOS release 6.5 (Final) Установка NGINX + PHP-FPM Устанавливаем: # yum install nginx php php-fpm php-common gcc glibc glibc-common gd gd-devel make net-snmp unzip Выключаем (не удаляем) Apache HTTP: # service httpd status httpd is stopped # chkconfig httpd off # chkconfig –list httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

Nagios: Error: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update!

14 июля 2015
 

 При отправке уведомления – Nagios сообщает об ошибке: Error: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update! The permissions on the external command file and/or directory may be incorrect. Read the FAQs on how to setup proper permissions. An error occurred while attempting to commit your command for processing

Nagios: установка на CentOS 7 + NGINX

1 июля 2015
 

 Краткая статья, без особых подробностей. Установка выполняется на CentOS 7. Вместо Apache HTTP – будет использоваться NGINX. Установка Nagios Важно: у Nagios 3.5 есть проблемы при работе с NGINX. Поэтому – будем устанавливать 4. Находим тут>>> последнюю версию (на момент написания – это была 4.1), качаем: # cd /tmp/ # wget http://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.1.0/nagios-4.1.0rc1.tar.gz # tar xfp nagios-4.1.0rc1.tar.gz Создаём… Читать далее »

Django: нет файлов CSS, JS и другой статитики

30 мая 2015
 

 После запуска проекта под NGINX + uWSGI вместо простого python runserver – в админпанели не загружаются стили, не отображаются иконки и другие статичные файлы: Ниже – одно из (!) решений, которое поможет решить эту проблему.

NGINX: getpwnam("nginx") failed

5 мая 2015
 

 При проверке NGINX – система сообщает об ошибке: nginx: [emerg] getpwnam(“nginx”) failed Например: # nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: [emerg] getpwnam(“nginx”) failed nginx: configuration file /etc/nginx/nginx.conf test failed

Fail2ban: настройка ручных фильтров на примере NGINX

2 мая 2015
 

 Задача – добавить свои собственные правила для Fail2ban, по которым будет выполняться поиск в логах. Например – очень много ботов сканируют URL-ы на предмет поиска панели управления phpMyAdmin, что бы потом побрутфорсить её. Добавляем файл /etc/fail2ban/filter.d/nginx-proxy.local: [Definition] failregex = ^<HOST> -.*GET http.* ignoreregex =

Git: общий репозиторий с NGINX + spawn-fcgi

24 апреля 2015
 

 Задача – создать общедоступный репозиторий, с доступом по HTTP. Авторизация – через .htaccess файл. UPD: Вероятно – после такой установки не будет работать git push с ошибкой “PROPFIND … 405“. Что бы избежать этого – NGINX надо собрать с поддержкой модулей  http_dav_module и  nginx-dav-ext-module. Подробнее – смотрите в посте Git: свой репозиторий под NGINX + WebDAV + uWSGI. Да… Читать далее »

NGINX: client intended to send too large chunked body

23 апреля 2015
 

 Имеется центральный репозиторий Git. Настроен по статье Git: свой репозиторий под NGINX + WebDAV + uWSGI. При добавлении новых файлов в удалённый репозиторий – Git сообщает об ошибке: $ git push zeus master Counting objects: 5483, done. Delta compression using up to 4 threads. Compressing objects: 100% (5343/5343), done. error: RPC failed; result=22, HTTP code… Читать далее »