Рейтинг:0

обратный прокси Apache, который перенаправляет фильтрацию по ip и пути

флаг cn

Я пытаюсь создать обратный прокси-сервер с apache, который, если он получает запрос с /thisismypath в качестве пути, а IP-адрес, который делает этот запрос, равен 192.168.2.12, он должен перенаправляться на 192.168.1.40. Если какой-либо другой IP-адрес делает тот же запрос с тем же путем, он должен перенаправить на 192.168.2.11, и если запрос не соответствует этому пути, он показывает индексную страницу.

Я попробовал следующий

<Location /thisismypath>
    Deny from all
    Allow from 192.168.2.12 
    ProxyPassMatch "https://192.168.1.40:443/thisismypath/$1"
    ProxyPassReverse https://192.168.1.40:443
</Location>

<Location /thisismypath>
    Allow from all
    ProxyPassMatch "https://192.168.2.11:443/thisismypath/$1"
    ProxyPassReverse https://192.168.2.11:443
</Location>

Это не работает, потому что первый раздел Location заменяется вторым. Итак, я попробовал следующее:

<If "-R '192.168.2.12'">
    Deny from all
    Allow from 192.168.2.12 
    ProxyPassMatch "https://192.168.1.40:443/thisismypath/$1"
    ProxyPassReverse https://192.168.1.40:443
</If>
<Else>
    Allow from all
    ProxyPassMatch "https://192.168.2.11:443/thisismypath/$1"
    ProxyPassReverse https://192.168.2.11:443
</Else>

Но это тоже не сработало, потому что оператор ProxyPassMatch не может находиться в разделе If. Любая идея, как я мог это сделать ??

флаг kz
Что означает «$1» в ваших директивах? Является ли `/thisismypath` просто префиксом пути и предназначен для представления целого сегмента пути («папки»)?
Paula avatar
флаг cn
На самом деле, я думаю, что 1 доллар здесь ничего не делает, а «/thisismypaht» был просто способом представить настоящий, который больше этого, и это не важно для вопроса.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.