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

Установка Nginx 1.9 в Ubuntu (official mainline repositories)

Nginx известен своей высокой производительностью, стабильностью, богатым набором функций, простой настройкой потребляя при этом малое количество ресурсов сервера. Открываем /etc/apt/sources.list nano /etc/apt/sources.list В конец фалйа добавляем: Для Debian 6 Squeeze deb https://nginx.org/packages/mainline/debian/ squeeze nginx deb-src https://nginx.org/packages/mainline/debian/ squeeze nginx Для Debian 7 Wheezy deb https://nginx.org/packages/mainline/debian/ wheezy nginx deb-src https://nginx.org/packages/mainline/debian/ wheezy nginx Для Debian 8 Jessie deb… Читать далее »

Nginx: Блокировка WPScan средствами Fail2ban

Nginx: Блокировка WPScan средствами Fail2ban **Все команды в статье выполняются от рута Первым делом установим fail2ban. apt-get install fail2ban Создаем конфигурационный файл с регулярным выражением, для определения попыток сканирования вашего wordpress. Данное регулярное выражение работает с логами Nginx, версия для Apache2 находится сдесь. nano /etc/fail2ban/filter.d/nginx-wpscan.conf Вставляем: # FAIL2BAN CONFIGURATION FILE # # [Definition] failregex = failregex = ^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}:[0-9]{1,5}… Читать далее »

Защита PostfixAdmin с помощью Fail2ban

**Все команды в статье выполняются от рута Первым делом установим fail2ban. apt-get install fail2ban Создаем конфигурационный файл с регулярным выражением, для определения несанкционированых попыток логина в Postfixadmin. nano /etc/fail2ban/filter.d/nginx-postfixadmin-login.conf Вставляем: # FAIL2BAN CONFIGURATION FILE # # [Definition] failregex = ^.*PostfixAdmin login failed.*client: <HOST>.* Проверить до приминения этот фильтр можно с помощью команды fail2ban-regex /var/log/nginx/error.log /etc/fail2ban/filter.d/nginx-postfixadmin-login.conf… Читать далее »

Установка Nginx с GeoIP Debian

Установка Nginx с GeoIP Debian 7 из репозиториев nginx.org Nginx известен своей высокой производительностью, стабильностью, богатым набором функций, простой настройкой потребляя при этом малое количество ресурсов сервера.

Увеличение времени выполнения PHP скрипта с Nginx

Если у вас есть большой проэкт или сервер с ограниченными ресурсами, то Вы будете часто видеть «504 Gateway Time-out» ошибку. Вы можете выполнить приведенные ниже шаги, чтобы увеличить значение тайм-аута. В PHP по умолчанию 30 секунд. Изменения в php.ini Если вы хотите изменить максимальное время выполнения для PHP скриптов из 30 секунд (по умолчанию) до 300 секунд. nano /etc/php5/fpm/php.ini Установите… max_execution_time… Читать далее »

Nginx DLE Rewrite

server { listen 80; server_name site.com www.site.com; root /var/www/site.com; if ($host ~* ^(www\.radiomaster\.com\.ua)$ ){ rewrite ^/(.*)$ https://radiomaster.com.ua/$1 permanent; } rewrite ^/page/(.*)$ /index.php?cstart=$1 last; rewrite ^.*image.php(.*)$ /image.php$1 break; location / { rewrite «^/([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$» /index.php?year=$1&month=$2&day=$3 last; rewrite «^/([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$» /index.php?year=$1&month=$2&day=$3&cstart=$4 last; rewrite «^/([0-9]{4})/([0-9]{2})(/?)+$» /index.php?year=$1&month=$2 last; rewrite «^/([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$» /index.php?year=$1&month=$2&cstart=$3 last; rewrite «^/([0-9]{4})(/?)+$» /index.php?year=$1 last; rewrite «^/([0-9]{4})/page/([0-9]+)(/?)+$» /index.php?year=$1&cstart=$2 last; rewrite… Читать далее »

Установка Nginx в CentOS/Red Hat (official repositories)

Nginx является свободным програмным продуктом с открытым исходным кодом, высокопроизводительный HTTP-сервер и обратный прокси-сервер, а также сервер IMAP/POP3 прокси. Игорь Сысоев приступил к разработке Nginx в 2002 году, первый публичный релиз в 2004 году. На Nginx в настоящее время работает около 6,55% (13,5 млн.) всех доменов в интернете. Nginx известен своей высокой производительностью, стабильностью, богатым… Читать далее »

Установка Nginx с поддержкой GeoIP в CentOS

Nginx является свободным програмным продуктом с открытым исходным кодом, высокопроизводительный HTTP-сервер и обратный прокси-сервер, а также сервер IMAP/POP3 прокси. Игорь Сысоев приступил к разработке Nginx в 2002 году, первый публичный релиз в 2004 году. На Nginx в настоящее время работает около 6,55% (13,5 млн.) всех доменов в интернете. Для установки необходимо добавить репозиторий: wget -q… Читать далее »

Настройка Nginx + GeoIP CentOS

Настройка Nginx + GeoIP CentOS Иногда требуется запретить доступ к сайту для пользователей из определенных стран, или даже городов. Например, во время DDoS-атак/http-флуда, или запретить трафик из некоторых стран (Китай, США, и.д.). Ниже представлен пример настройки связки Nginx и GeoIP. Установка Nginx и GeoIP описана тут. После установки всех компонентов пристуваем к настройке: Сначала создаём… Читать далее »

Настройка Nginx как front-end к Apache2 на одном сервере, Debian

В стандартных репозиториях Debian находится устаревшая версия nginx. Как установить новую версию смотрим тут. С установкой Nginx покончено, далее устанавливаем LAMP apt-get install apache2 apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl Установим Mysql-Server: apt-get install mysql-server mysql-client Установим phpmyadmin: apt-get install phpmyadmin Для удобства добавления… Читать далее »