Як я можу налаштувати mod_proxy, щоб спеціально не кешувати помилки 503?


11

Це моя конфігурація mod_proxy:

<IfModule mod_proxy.c>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass /manage/ http://localhost:9000/manage/
ProxyPassReverse /manage/ http://localhost:9000/manage/
</IfModule>

Я вважаю, що всякий раз, коли інший веб-сайт у мене на порті 9000 не відповідає правильно, я отримую 503 помилки - які зберігаються навіть після виправлення веб-сайту. Іншими словами, відповідь 503 схоже є кешованою.

Як я можу його відключити? Я не думаю, що я ввімкнув кешування сам, можливо, це за замовчуванням.


Здається, що сам mod-proxy не робить кешування. Ви перевірили кеш браузера?
Халед

@Khaled - ознайомтеся з відповіддю Шейна.
ripper234

Відповіді:


14

mod_proxy позначає невідповідний запуск як знижений, коли здається, що він знижений; якщо немає жодних програм, то він відповідає 503.

За замовчуванням низхідний сервер буде позначений як такий протягом 60 секунд; поки цей час не пройде, він не повторить з'єднання (і відповість на повідомлення про помилку будь-яким клієнтам, що підключаються).

Щоб негайно спробувати його, додайте retry=0до своєї ProxyPassдирективи:

ProxyPass /manage/ http://localhost:9000/manage/ retry=0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.