У меня есть сайт, использующий бесплатный план cloudflare.com в качестве обратного прокси.
У меня был один скрипт, выполнение которого заняло более 60 секунд, и сервер выдал 504 тайм-аут шлюза, но я не получил страницу своего веб-сервера, вместо этого я получил пользовательскую настройку страницы с помощью cloudflare,
Я дважды проверил, и мое приложение Smart-errors в cloudflare отключено, так почему же cloudflare все еще предоставляет свою пользовательскую страницу?
Как я могу отключить все пользовательские страницы cloudflare и просто использовать их в качестве обратного прокси-сервера?
Итак, мой вопрос: как я могу отключить все пользовательские страницы ошибок из cloudflare?
Я использую последний сервер nginx на Cent OS 7. 64 бит. с последней версией php-fpm.
Обновить :
Это то, что я получил, когда я иду к ошибке 504.
Error 504 Ray ID: 1fb6a3feef7c17c8 • 2015-06-24 07:16:17 UTC
Gateway time-out
You
Browser
Working
Singapore
CloudFlare
Working
mydomain.com
Host
Error
What happened?
The web server reported a gateway time-out error.
What can I do?
Please try again in a few minutes.
CloudFlare Ray ID: 1fb6a3feef7c17c8 • Your IP: myip • Performance & security by CloudFlare
Обновление: как предложил damoncloudflare, я хотел бы добавить больше деталей.,
это выделенный сервер с linux cent os 7, 64 бит, последним nginx, php-fpm,
в nginx conf я уже указал, как обрабатывать ошибки 504 с помощью
error_page 500 502 503 504 /50x.html;
Как это повторить.
код
<?php
http_response_code(504);
?>
or
<?php
sleep(61);
echo 'i am done sleeping';
?>
- где 61 больше, чем max_execution_time, которое равно 60
Подробнее о том, почему изначально это произошло.
я загружал огромный файл, и загрузка заняла более 60 секунд, что равно max_execution_time, установленному в файле php.ini.
Итак, я получил ошибку cloudflare. Я хотел бы добавить, что с моим сервером все в порядке.
У меня есть еще один вопрос: смогу ли я отключить ошибку cloudlfare 504 и показать пользовательскую страницу своих веб-серверов, если я перейду с бесплатной версии на профессиональную?
обновление 2
я думаю, теперь я понимаю проблему.,
Ошибка 504 Тайм-аут шлюза
срабатывает, когда сервер недоступен, и именно здесь cloudflare показывает свою страницу, очевидно, если сервер недоступен, сервер не может отображать страницу 504.
Спасибо за ваш ответ.