Назад | Перейти на главную страницу

Есть ли смысл иметь конфигурацию прокси вместо единого местоположения?

Я унаследовал систему, и есть несколько вещей, почему никто не знает, почему они существуют, как есть.

В конфигурации httpd я встречал несколько вхождений директив Location, которые соответствуют всем путям:

<Location />
    ProxyPass http://localhost:4500/ retry=1 acquire=3000 timeout=600 Keepalive=On
    ProxyPassReverse http://localhost:4500/
</Location>

Разве это не эквивалентно отсутствию директивы Location?

    ProxyPass "/" http://localhost:4500/ retry=1 acquire=3000 timeout=600 Keepalive=On
    ProxyPassReverse "/" http://localhost:4500/

Есть ли преимущество первого перед вторым?

Между этими двумя случаями нет никакой разницы. Вы можете определить свою конфигурацию любым способом. Я вижу только разницу в номерах портов и acquire параметр (я не думаю, что вы о них спрашиваете).

Вы также можете убрать косые черты / читать:

ProxyPass http://localhost:3000/ retry=1 acquire=3000 timeout=600 Keepalive=On
ProxyPassReverse http://localhost:3000/