Архив рубрики: WebSevers

Установка 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 с 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 Для удобства добавления… Читать далее »

Установка и настройка GeoIP c Apache2

GeoIP предоставляет возможность получения географических координат (градусы широты и градусы долготы) на основе IP адреса, а также, при необходимости, сопутствующей информации (название населенного пункта, области и т.п). Перейдем к установке. Установим GeoIP пакеты apt-get install geoip-bin geoip-database php5-geoip Следующий этап, установкамодуля Apache2 для работы с Geoip apt-get install libapache2-mod-geoip Открываем конфиг модуля nano /etc/apache2/mods-available/geoip.conf и… Читать далее »

Nginx configuration for Laravel 4

server { listen 80; server_name sub.domain.com; set $root_path ‘/var/www/html/application_name/public’; root $root_path; index index.php index.html index.htm; try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/(.*)$ /index.php?_url=/$1; } location ~ \.php { fastcgi_pass 127.0.0.1:9000; fastcgi_index /index.php; include /etc/nginx/fastcgi_params; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~* ^/(css|img|js|flv|swf|download)/(.+)$ { root $root_path; }… Читать далее »