Articles of nginx

Nginx загружает php вместо запуска

Iv'e настроит сервер Nginx php на машине Linux REHL. При доступе к html-файлам все идет хорошо, но, пытаясь получить доступ к файлу php, файл загружается, а не выполняется. Это мой nginx.conf: user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – […]

Установка $ _ENV (fka $ HTTP_ENV_VARS) с nginx / php-fpm

Каков эквивалент setenv в среде apache? С apache я могу, например, установить env «SOMEENV» и получить доступ к нему в php через $ _ENV ['SOMEENV'] – но я не знаю, как это сделать с nginx + php-fpm. Первоначально я думал, что мне просто нужно установить ENV [SOMENEV] = test в конфиге моего пула php-fpm, но […]

Nginx + php-fpm: ошибка тайм-аута 504 – тайм-аут восходящего потока (110: время ожидания подключения)

Впервые мы создали Nginx и PHP-FPM. Неделю назад мы использовали Apache для обслуживания веб-страницы, но мы решили попробовать комбинацию Nginx, и перед нами стоят несколько проблем. У нас есть виртуальная машина под управлением Ubuntu 14.04 LTS Trusty. Среди других утилит машина работает с Nginx с PHP-FPM и MySQL, и вот когда возникает проблема: Из той […]

Nginx + PHP: остановить процесс при аннулированном запросе

У меня есть Nginx 1.4.4 и PHP 5.5.6. Я делаю запросы на длительный опрос. Проблема в том, что если я отменяю HTTP-запрос, отправленный через Ajax, запросы все еще обрабатываются (они не останавливаются). Я тестировал его с помощью функции PHP mail () в конце файла, а почта все еще идет, и файл не останавливался). Я беспокоюсь, […]

mail () не работает на новом сервере

Может быть, это глупый вопрос, но я не могу найти причину, почему функция php mail не работает. У меня есть сервер nginx на debian squeeze, я недавно перешел к нему. Я пробовал простое выполнение почты, но он возвращает false. if(mail('test@email.com', 'test-subject', 'test-text-blablabla')) echo 'ok'; else echo 'bad'; Что я могу с ним сделать? Благодарю. мой […]

Как отключить буферизацию вывода в nginx для приложения PHP

У нас есть код, похожий на этот: <?php ob_implicit_flush(true); ob_end_flush(); foreach ($arrayOfStrings as $string) { echo time_expensive_function($string); } ?> В Apache это отправляет каждое эхо в браузер по мере его выхода. Однако в nginx / FastCGI это не работает из-за того, что nginx работает (по умолчанию). Можно ли сделать эту работу на nginx / FastCGI, […]

Правило перезаписи Nginx для CodeIgniter

Вот правило на английском языке: Любой HTTP-запрос, отличный от тех, которые относятся к папке index.php, assets, папке файлов и robots.txt, рассматривается как запрос для вашего файла index.php. У меня есть файл .htaccess который корректно работает на сервере Apache: RewriteCond $1 !^(index\.php|assets|files|robots\.txt) RewriteRule ^(.*)$ index.php/$1 [L] Некоторые правильные результаты для этого правила: example.com = example.com/index.php example.com/index.php/welcome […]

Каков наилучший способ запустить WordPress в том же домене, что и приложение Rails?

У меня есть стандартное приложение Rails с Nginx и Mongrel, работающим по адресу http: // mydomain . Мне нужно запустить блог WordPress по адресу http://mydomain.com/blog . Мое предпочтение было бы размещать блог в Apache, запущенном на одном и том же сервере или в отдельном окне, но я не хочу, чтобы пользователь видел другой URL-адрес в […]

php-cgi.exe завершает работу после 500 ударов

Для жизни я не могу понять это. Это моя разработка машины: Windows 7 Home Premium 64 бит, Веб-сервер: NGINX 1.3.6 c: \ users \ имя_пользователя \ devel \ nginx PHP: 5.4.7 c: \ users \ имя_пользователя \ devel \ nginx \ php5 Все работает отлично, за исключением того, что после ровно 500 хитов мой php-cgi.exe […]

Ошибка Nginx 413

Когда я пытаюсь загрузить файл на свой сайт, я получаю ошибку Nginx «413 Request Entity Too Large», однако в моем файле nginx.conf я уже явно заявил, что максимальный размер составляет около 250 МБ на данный момент, и изменил также максимальный размер файла в php.ini (и да, я перезапустил процессы). Журнал ошибок дает мне следующее: 2010/12/06 […]