include nginx-bp/redirects/nowww.conf; server { listen 80; #remove this for other configs server_name "site.ru"; root /var/www/site.ru/; include nginx-bp/cache.conf; include nginx-bp/limits/methods.conf; include nginx-bp/locations/php.conf; include nginx-bp/locations/favicon.conf; include nginx-bp/locations/favicon_apple.conf; include nginx-bp/locations/static.conf; include nginx-bp/locations/system.conf; location / { include nginx-bp/logs/bots.conf; } if (!-e $request_filename) { rewrite ^(.*)$ /bitrix/urlrewrite.php last; } location ~ \.php$ { if (!-f $request_filename) { rewrite ^(.*)/index.php$ $1/ redirect; } } }
Метка: nginx
nGinx+php5-fpm: Избавляемся от ошибки «504 Gateway Time-out»
Установил,настроил, запустил систему. Порадовался, но через некоторое время стали падать сайты. 504 Gateway Time-out.
Решение: Возможно вам необходимо в конфиге /etc/php5/fpm/php-fpm.conf изменить/добавить строку request_terminate_timeout=30s.
Можно использовать любое значение: 31s, 1m,10h и т.д. Я использовал равное директиве max_execution_time = 30
nGinx: Боремся с ошибкой 413 Request Entity Too Large
Настроил на сервере связку nGinx + PHP5-FPM + MySQL + MemcacheD. При попытке залить какой либо файл вываливается ошибка 413. Одна из причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size, который по умолчанию равен 1m; Продолжить чтение «nGinx: Боремся с ошибкой 413 Request Entity Too Large»
Автоматическая настройка виртуальных хостов Apache & Nginx
На днях мне надоело руками создавать виртуалхост. Решил это дело автоматизировать: http://pastebin.com/NF2e8ue3
Nginx rewrite: убрать слеш в конце url
Один из способов удаления конечных слешей в url с организацией перенаправления с 301 редиректом.
Вариант для nginx + fcgi-php и вариант для nginx + apache + mod_php