Articles of nginx

php-fpm разбился, когда curl или file_get_contents запросили https-url

Мой сервер nginx + php-fpm код ниже приведет к ошибке file_get_contents('https://github.com'); или $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://github.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); $output = curl_exec($ch); //crash here curl_close($ch); на веб-странице отображается ошибка 502 nginx log – это [error] 2656 # 0: * 541 recv () не удалось (104: соединение сброшено одноранговым узлом) при […]

Zend Framework дополнительно Получить параметры с помощью NGINX

Я настроил свой NGINX для Zend следующим образом (PHP 5.3 с fpm): server { root /home/page/public/; index index.php index.html index.htm; server_name localhost; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } } Теперь я хочу […]

413 Запросить сущность слишком большой

Я использую nginX / 1.6 и laravel, когда я отправлял данные на сервер, я получаю эту ошибку. 413 Request Entity Too Large. я попробовал много решений, как ниже 1- set client_max_body_size 100m; in server and location and http in nginx.conf. 2- set upload_max_filesize = 100m in php.ini 3- set post_max_size = 100m in php.ini После […]

Цикл перенаправления WordPress nginx

Итак, вчера у меня возник вопрос о том, как установить wordpress в каталог «/ root». Я был не очень успешным в этом, и я отказался от этого. Итак, прямо сейчас wordpress находится под папкой « / var / www / wordpress » (так что это находится в отдельной папке) (я использую Ubuntu 12.04 LTS, если […]

phpMyAdmin не может работать на CentOS 6.5 с PHP5.5.8

У меня есть сервер CentOS 6.5 x64, работающий с nginx 1.0.15, PHP (FPM / FastCGI) 5.5.8 и MySQL 5.5.35. Я установил phpMyAdmin 4.1.5 и настроил nginx-vhost с html_root, связанным с символической ссылкой в ​​каталог phpMyAdmin. Моя проблема в том, что когда я открываю адрес ( https://172.28.65.80:8060 ), я получаю от phpMyAdmin эту ошибку: Fatal error: […]

Nginx PHP с большими загрузками файлов (более 6 ГБ)

У меня очень странная проблема с загрузкой файлов размером более 6 ГБ. Мой процесс работает следующим образом: Файлы загружаются через Ajax в php-скрипт. Сценарий загрузки PHP принимает $ _FILE и копирует его в кусках, как в этом ответе на местоположение tmp. Расположение файла хранится в db Сценарий cron выведет файл на s3 позднее, снова используя […]

какие преимущества при использовании node.js + узел http-сервера поверх php / ruby ​​/ etc + nginx?

У меня есть много документов, в которых говорится, что основным преимуществом node.js http-сервера является назначенная io-архитектура, но Nginx также имеет значение io, поэтому в чем преимущество использования node.js + node http server OVER php или другого языка с Nginx?

nginx "server" с несколькими записями "server_name": всегда первый передается PHP $ _SERVER

В моем файле конфигурации есть блок управления server который начинается с … server { server_name www.example1.com www.example2.com www.example3.com; … чтобы разрешить доступ к сайту с помощью разных доменных имен. Однако PHP $_SERVER['SERVER_NAME'] всегда возвращает первую запись server_name , в этом случае http://www.example1.com Поэтому у меня нет пути от кода PHP, чтобы узнать, какой домен пользователь […]

Конфигурация nginx для API RESTful

Я начинаю с nginx и php, поэтому, пожалуйста, извините мой основной вопрос. Для API на основе RESTful (nginx + php) мне понадобится некоторая помощь в конфигурации nginx. Вот соответствующий фрагмент конфигурации nginx (как предлагается здесь ) для перенаправления всех / api / v1 / * запросов на мой скрипт apiv1.php: server { server_name myServer; root […]

nginx + php-fpm = Файл не найден

Когда я пытаюсь получить доступ к info.php я получаю File not found. ошибка. Я пробовал некоторые учебные пособия безрезультатно. Конфигурации: по умолчанию: server { listen 80; listen [::]:80 default ipv6only=on; server_name localhost; location / { root /var/www; index index.html index.htm index.php; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location […]