
Привет, ребята. У меня есть настройка, в которой я использую Nginx в качестве точки входа для моего HTTP-запроса на порту 80, а затем я создаю прокси-сервер на порт 8080, где Apache запускает виртуальный хост с PHP7.4 + MySQL, работающим на Windows 11 через стек Laragon.
Я программирую и использую API на TCG, и мне рекомендуют сбросить эти данные в мою базу данных. Проблема в том, что сброс занимает около 2 минут и в конце выдает ошибку: 504 Gateway Timeout.
Я почти уверен, что проблема в моей конфигурации, поскольку я не эксперт и делал это методом проб и ошибок...
Если есть возможность, что вы можете помочь мне с конфигурацией; Они говорят мне загрузить ее здесь в обновлении, если нет, они также дают мне знать удалить эту публикацию. Любое предложение приветствуется. Спасибо!
решение1
Стоит проверить журналы ошибок как Nginx, так и PHP-FPM, чтобы увидеть, регистрируются ли какие-либо конкретные ошибки, которые могут помочь выявить проблему.
Проблема может быть в вашей конфигурации Nginx. Вам нужно будет разместить ее здесь, чтобы мы могли рассказать больше.
В общем случае вы можете попробовать увеличить значения proxy_read_timeout
и proxy_connect_timeout
в конфигурации Nginx, чтобы дать прокси-серверу больше времени для выполнения запроса.
Вы также можете попробовать увеличить request_terminate_timeout
значение в конфигурации пула PHP-FPM, так как это значение определяет, как долго PHP-FPM будет ожидать завершения запроса до истечения времени ожидания.