Ответ 1
Вам нужно добавить retry=0
в директиву ProxyPass.
Итак, это будет что-то вроде:
ProxyPass /example http://backend.example.com retry=0
Проверьте информацию здесь: http://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypass
У меня есть apache, сидящий перед моим сервером node. node работает на определенном порту, я использую apache для прокси-сервера для этого порта, а также настроен apache для https.
Когда я запускаю apache, а затем запускаю свой сервер node, все работает отлично. Если я сниму сервер node и попытаюсь ударить мой сервис, apache говорит, что "Сервис временно недоступен". Ожидается, что мой сервер node не работает.
Однако, когда я возвращаю свой сервер, не касаясь apache и пытаюсь снова нанести мне сервис, apache все еще говорит: "Сервис временно недоступен". Его как апач не пытается снова. Если я откажусь от apache, все будет хорошо.
Так как я бегу с вечно, есть шанс, что мой сервер может опуститься на несколько секунд, если произойдет фатальный процесс. Я не хочу отказываться от apache, если это произойдет.
В любом случае, чтобы apache всегда старался не кэшировать тот факт, что Сервис, который он недавно пытался ударить, был недоступен?
Вам нужно добавить retry=0
в директиву ProxyPass.
Итак, это будет что-то вроде:
ProxyPass /example http://backend.example.com retry=0
Проверьте информацию здесь: http://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypass