Articles of nginx

Как вы исправляете Nginx автоматически 301 перенаправление на тот же URL с завершающим косой чертой?

Я получаю нежелательное поведение от Nginx, где он перенаправляет запросы, когда я пытаюсь получить доступ к индексным файлам в подкаталогах моего веб-приложения с тем же URL-адресом, но с добавленной косой чертой. У меня есть простое веб-приложение, настроенное с корневым каталогом, и несколько подкаталогов внутри него, каждый из которых содержит файл index.php. ОС сервера – это […]

Сессии отсутствуют с помощью PHP Sdk (Nginx Php-Fpm)

У меня есть 2 разных сервера, и у меня есть проблема входа в facebook. После отладки дней и часов я понял, что могу получить только один сеанс из массива сеансов facebook. Сервер с Php-Fpm и Nginx также имеет memcached, установленный на сервере. Но никогда не записывайте сеансы на memcached. PS: Я понял, что мой вход […]

PHP 405 не разрешен

У меня есть некоторые проблемы с моей страницей. Я создаю приложение для Android, которое может отправлять изображение на адрес http. Поэтому я взял пример из w3schools для сценария загрузки. Проблема в том, что когда я пытаюсь загрузить файл с моего компьютера (приложение еще не готово), у меня есть ошибка 405 «Не разрешено» и некоторая подпись […]

NGNX + PHP-FPM tmp dir

Мне нужно знать, куда отправляются загруженные файлы, когда пользователь загружает файл, например изображение через php. Файлы записываются непосредственно в каталог назначения в сценариях или загружаются в каталог tmp? В этом случае было бы неплохо, если бы каталог tmp был установлен с флагами noexec и nosuid . С FPM PHP и NGINX это необходимо? когда я […]

Laravel 5.1 – HHVM – исключение S3 в WrappedHttpHandler.php строка 152

После обновления до версии Laravel 5.1 от 5.0 у меня возникли проблемы с AWS S3. Я создал тестовый маршрут, чтобы проверить, что S3 работает, и кажется, что это не так: get('/test', function() { return Storage::disk('s3')->exists('temp/file.jpg') ? 'true' : 'false'; }); При этом возвращается следующая ошибка: S3Exception in WrappedHttpHandler.php line 152: Error executing "HeadObject" on "https://s3.amazonaws.com/rugapp/temp/file.jpg"; […]

выполнить сценарий оболочки с помощью php + nginx

Я хочу перезагрузить nginx после некоторых сценариев моего веб-приложения php с функцией exec_shell в php, например: shell_exec('sudo sh /var/www/camva/subdomain.sh'); Этот код запускается после каждого запроса на перезагрузку nginx в файле route.php. Также файл оболочки subdomain.sh содержит: #!/bin/bash sudo /etc/init.d/nginx restart Но я даю этот ответ после каждого запроса: Reloading nginx … fail ! Я не […]

PHP extension install – ошибка phpize – на NGINX / PHP-FPM

Я хочу установить расширение imagick для PHP. Но я получаю ошибку «phpize» при установке > pecl install imagick-3.1.2 downloading imagick-3.1.2.tgz … Starting to download imagick-3.1.2.tgz (94,657 bytes) …………………done: 94,657 bytes 15 source files, building running: phpize sh: phpize: command not found ERROR: `phpize' failed Я знаю, что пакет php-devel содержит phpize для компиляции / создания […]

Комбинация Nginx PHP5 дает 403 ошибки

Я пытаюсь встроить экземпляр wordpress в nginx-сервер, который также работает с моим уже установленным Rails-приложением. Я использовал все то же самое с этой записью (HOWTO: Install WordPress on Nginx; дата не указана), но при этом она дает 403 ошибки для всех запросов. Как я могу понять причину этой ошибки разрешения. Журналы не содержат дополнительной информации. […]

Nginx – скрипты PHP, не вызываемые из обратного прокси

Я даю ниже файл /etc/nginx/sites-available/default file server { listen 443 ssl; server_name example.com; root /var/www/html; index index.php index.html; location / { try_files $uri $uri/ = 404; } location /rproxy/ { proxy_pass https://example.org:8144/; } location ~ \.php$ { try_files $uri = 404; fastcgi_split_path_info ^(.+\.php)(/.+)$; …. } Сервер example.org:8144 имеет файлы и index.php – возвращает привет bonjour.php […]

Nginx + PHP: перенаправить защищенный запрос файла на PHP-скрипт, а затем загрузить файл

У меня есть каталог / upload /, где пользователи могут загружать конфиденциальные файлы. Пример: example.com/upload/username/myfile.jpg Я хочу, чтобы файлы были доступны только пользователю, загрузившему их в свой собственный каталог. В моей конфигурации сервера Nginx я сначала перенаправляю все местоположение, содержащее «загрузку» в файл PHP: location ^~ /upload/ { rewrite ^(.*)$ /dl-file.php?$1 break; } Итак, http://example.com/upload/username/myfile.jpg […]