Articles of nginx

Как устранить эту ошибку с плохим шлюзом на моем локальном веб-сайте NginX?

Я запускаю локальный тестовый сервер на своем ноутбуке под управлением Ubuntu 16.10. Я запускал Apache2, но я решил переключиться на NginX. У меня пять сайтов, один – просто HTML, другие – PHP 7. Сайт, который является просто HTML, отлично работает. Сайты PHP не работают. Сначала сайты на основе PHP возвращали 403 Forbidden ошибку, как описано […]

Перепишите все запросы на PHP-скрипт на Nginx

Im new с Nginx и для моего проекта мне нужно переписать все запросы в index.php, который является обработчиком запросов. Я сделал это с файлом .htaccess в Apache, но теперь я хотел сделать его совместимым с Nginx. Я знаю, что на Nginx не существует файлов .htaccess, поэтому мне нужно отредактировать файл виртуального хоста в / etc […]

Nginx + php fastcgi показывает «Нет входного файла.» Вместо 404

Моя проблема очень проста. Когда я запрашиваю файл .php, который не существует, я вижу «Нет входного файла». Вместо страницы 404, которую вы ожидаете. Я получаю, что передаю все запросы с расширением .php на php-fpm, и я думаю, что php-fpm возвращает «Нет указанного входного файла». когда файл не существует (?). Как это исправить? /etc/nginx/nginx.conf: http { […]

Ошибка при записи файла dockerrun.aws.json v2

Я использую этот файл для развертывания приложения multgintain nginx php-fpm в AWS. Я запускаю eb local run и показываю мне эту ошибку. holdbusinessnginx_1 | nginx: [появился] хост не найден в восходящем потоке «php: 9000» в /etc/nginx/conf.d/upstream.conf:1 elasticbeanstalk_holdbusinessnginx_1 вышел из кода 1 Вероятно, это связано с тем, что nginx работает до php-fpm. В файле docker-compose.yml существует […]

move_uploaded_file, создающий недопустимые (403 запрещенные) файлы в nginx

Я создал простой скрипт загрузки в php, который берет файл, отправленный из формы, и помещает его в нужный каталог. Проблема в том, что по какой-то причине, когда вы пытаетесь показать этот файл в браузере, сервер отвечает сообщением 403 – Forbidden. Фактически я модифицировал сценарий, чтобы он сначала сделал копию файла из папки tmp, а затем […]

Nginx и PHP-cgi – не могут file_get_contents любого веб-сайта на сервере

Это лучше всего объяснить кодом, который я думаю. Из веб-каталога: vi get.php Добавьте этот php в get.php <? echo file_get_contents("http://IPOFTHESERVER/"); ?> IPOFTHESERVER – это IP-адрес сервера, на котором работают nginx и PHP. php get.php Возвращает содержимое веб-сайта (по умолчанию), размещенного на этом IP-адресе Http: //IPOFTHESERVER/get.php … возвращает 504 тайм-аут шлюза . То же самое с […]

Увеличьте размер загрузки на Nginx

При попытке загрузить большой файл (около 135 МБ) я продолжаю получать «Соединение было сброшено». Когда я смотрю на «last_nginx.conf» каталога conf conf веб-сайта, он говорит «client_max_body_size 128m;» Я предполагаю, что это ограничение на загрузку, так как / где я могу его изменить? В нем говорится, что не нужно менять значение в этом файле, потому что […]

ZF2 Загрузка файла не работает для меня

Я пытаюсь загрузить файлы на одной из наших страниц. Это multiupload, и мне нужно отслеживать прогресс. Проблема заключается в том, что мой запрос XHR для деталей прогресса возвращает сообщение «Нет загрузки в процессе». Итак, вот код: ЯШ: $file.on('change', function(e) { e.preventDefault(); $('#upload-button').prop('disabled', 'disabled'); hideErrors(); hideProgress(); if ($file.val() == '') { showErrors('No file(s) selected'); return; } […]

Laravel разделяет параметры $ _GET

Я настраиваю обратный вызов OAuth2, и Laravel, по-видимому, лишает все параметры, переданные через URL (иначе GET). Это включает Input::get() , Input::all() , а также общий PHP $_GET и даже $_SERVER['QUERY_STRING'] . Моя первоначальная реакция была ошибкой конфигурации Nginx. Но я могу настроить тестовый PHP-файл в моем каталоге laravel / public, который просто: <?php var_dump($_GET) Нажатие […]

Nginx с php в одном подкаталоге

У меня есть сайт в чистом HTML. Теперь я должен добавить подкаталог (demo), содержащий файлы PHP. Я установил два местоположения в файле nginx.conf: server { listen 80; server_name mydomain.com; access_log /mydomain.com/access.log; location / { root /www; index index.html index.htm; } location /demo { root /www/demo; index /demo/index.php; } location ~ /demo/.*\.php$ { root /www/demo; fastcgi_pass […]