Articles of nginx

Nginx WordPress и другая структура URL-адреса веб-приложения

У меня установлен WordPress на моем корневом сайте example.com/. Кроме того, у меня есть другое веб-приложение, которое на example.com/my-app/, у которого есть уродские ссылки, например example.com/my-app/file.php?arg=value, для доступа. Как я могу создать схему дружественного URI для своего приложения, работающую в качестве примера ниже? example.com/my-app/file.php?arg=value to example.com/my-app/value/ В настоящее время, если я получаю доступ к example.com/my-app/value/, […]

Как решить 404 ошибки permalink на сервере nginx

Я не могу решить эту проблему. Я попробовал все, что нашел через Интернет. Сначала я попытался настроить nginx.conf, следуя примеру кода, без успеха. https://codex.wordpress.org/Nginx Я обнаружил, что многие пользователи сталкиваются с этой проблемой, но наиболее популярным решением является следующее: location / { try_files $uri $uri/ /index.php?$args; } Я все еще получаю 404 для всех страниц. […]

Имя пользователя Переменная в пользовательских ссылках?

Я пытаюсь использовать пользовательские ссылки в php-коде для ссылки на страницы профиля buddypress. В принципе, мне нужен способ создания константы имени пользователя, чтобы я мог создавать ссылки вроде domain.com/members/–username–/profile domain.com/members/–username–/settings domain.com/members/–username–/other с –username– является константой, которая изменяет текущего зарегистрированного пользователя, который нажимает ссылку? Я уверен, что это можно сделать в functions.php с кодом перезаписи, но […]

Почему мой сайт WordPress чрезвычайно медленный, даже находясь в мощном стеке EC2 и RDS

У меня есть веб-сайт и 2 блогов, работающих на сервере ubuntu, который находится в EC2. У меня php7.0 fastcgi вместе с nginx на этом сервере. Из этих двух блогов один блог очень медленный, а один – быстрый. И я не могу понять, в чем проблема. Блог с проблемой ( https://www.winni.in/blog/ ) – есть SSL на […]

Можно ли кэшировать фрагменты с помощью NGINX fastcgi?

У меня есть настройка кэша fastcgi NGINX на сайте, она работает очень хорошо. Но теперь мне нужно будет получить географическое местоположение пользователя от NGINX до PHP, и на основе этого сделайте некоторое перенаправление. Я думал, что всегда могу иметь свой head.php для каждой загрузки страницы. Могу ли я сделать это с помощью NGINX? Я знаю, […]

Перенаправление / перенаправление запроса вне wordpress

Мне нужно, чтобы WordPress перенаправлял запросы, соответствующие определенной структуре URL, другому сценарию, чем index.php. Я использую nginx, поэтому я не могу просто добавить правило перезаписи в файле .htaccess и не иметь доступа к файлу конфигурации сервера. Поэтому я предполагаю, что мой единственный вариант – сделать это из WordPress. Я попробовал следующее, а затем сохранил Настройки> […]

Получение 404 при загрузке файла размером более 10 КБ

Я создал форму загрузки файла, используя код AJAX, который отлично работает на моем localhost (xampp / apache). Я могу загружать файлы размером до 256 МБ. Использование HTTP. Однако, когда я загружаю этот код на свой сервер nginx на aws ec2, я получаю 404 при попытке загрузить любой файл размером 10 КБ (да, это K). Я […]

404 Возврат для /wp-admin/update.php?action=upload-plugin за обратным прокси

Я пытаюсь загрузить плагин размером 3 МБ. Мой сервер сидит за балансировщиком нагрузки / обратным прокси. Внешний мир подключается к балансировщику нагрузки через HTTPS. Балансировщик нагрузки подключается к веб-серверу через HTTP. Настройки php.ini max_execution_time=60 max_input_time=60 memory_limit=512M post_max_size=30M file_uploads=On upload_max_filesize=30M max_file_uploads=20 default_socket_timeout=60 nginx.conf (Без этой строки nginx возвращает 413, поскольку 3MB выше значения по умолчанию 2MB). […]

Параметры API REST, не работающие с nginx

У меня проблема с сервером, на котором я работаю, игнорируя любые параметры, отправляемые в REST API. Моя локальная среда работает отлично, но по какой-то причине в других средах нет. Я работаю с командой DevOps, поэтому я пытаюсь собрать как можно больше информации, чтобы передать их, чтобы помочь им исправить эту проблему. Примеры конечных точек, которые […]

У меня есть гибкая технология cloudflare, как перенаправить на https для сервера Nginx

Если я получаю доступ непосредственно к https, он работает, но сайт по-прежнему доступен по протоколу HTTP. Как заставить все http на https? Я использовал плагин WordPress HTTPS . Но он не перенаправляется на https. Я настроил nginx следующим образом: server { listen xxx.x.xxx.xxx:80; listen 127.0.0.1:80; server_name mydomain.com; root /var/www/html/mydomian.com/; index index.html index.htm index.php; charset utf-8; […]