Имам сайт, използващ безплатния план на cloudflare.com като обратен прокси.
Имах един скрипт, чието изпълнение отне повече от 60 секунди и сървърът даде 504 Gateway time-out, но не получих страницата на уеб сървърите си, вместо това получих персонализираната настройка на страницата от cloudflare,
Проверих два пъти и моето приложение за интелигентни грешки в 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. Бих искал да добавя, че нищо не е наред с моя сървър.
Имам още едно запитване, ще мога ли да деактивирам грешка 504 на cloudlfare и да покажа персонализирана страница на моите уеб сървъри, ако надстроя от безплатно до професионално?
актуализация 2
Предполагам, сега разбирам проблема.,
Грешка 504 Времето за изчакване на шлюза изтече
се задейства, когато сървърът не е достъпен и това е мястото, където cloudflare показва тяхната страница, очевидно ако сървърът не е достъпен тогава, не е възможно сървърът да покаже страница 504.
Благодаря за вашия отговор.