powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Apache proxypass с внешнего на внутренний бегут все каталоги а надо чтобы определйнные
4 сообщений из 4, страница 1 из 1
Apache proxypass с внешнего на внутренний бегут все каталоги а надо чтобы определйнные
    #38597792
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые форумчане помогите, пожлуйста.
Бьюсь не могу победить

У меня идёт проксирование с внешнего apache(centos) на внутренний iis веб сервер . Но проксируется всё, а я бы хотел чтобы только некоторые виртуальные каталоги.

Надо
www.YYY.net -> http:/vnutrenniy/
www.YYY.net/clar/ -> http:/vnutrenniy/clar

www.YYY.net/logw/ оставлася и обрабатывался на внешнем Apache (это не работает)

Всё бежит на внутренний.
Это из-за "ProxyPass / http://radw/clar/ timeout=60". "/" воспримает как абсолютно всё с внешнего на внутренний.
Но как по другому реализовать www.YYY.net -> http:/vnutrenniy/ не знаю

Как только убираю правило www.YYY.net -> "ProxyPass / http://radw/clar/ timeout=60"
то www.YYY.net/logw/ и www.YYY.net/clar/ -> http:/vnutrenniy/clar работает.

Помогите пожалуйста правильно реализовать конфиг (ниже)


Alias /logw "/var/www/html/logw"
<Directory "/var/www/html/logw">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<VirtualHost *:80>
ServerName radav.net

ProxyRequests Off


ProxyPass /clar/ http://radw/clar/
ProxyPassReverse /clar/ http://radw/clar/ timeout=60


ProxyPass /logw/ http://cent2/logw/ timeout=60
#ProxyPassReverse /logw/ http://cent2/logw/


ProxyPass / http://radw/clar/ timeout=60
ProxyPassReverse / http://radw/clar/

</VirtualHost>
...
Рейтинг: 0 / 0
Apache proxypass с внешнего на внутренний бегут все каталоги а надо чтобы определйнные
    #38597934
Пухлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stinggga,

Попробуйте использовать директиву "!":

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
The ! directive is useful in situations where you don't want to reverse-proxy a subdirectory, e.g.

<Location /mirror/foo/>
    ProxyPass http://backend.example.com/
</Location>
<Location /mirror/foo/i>
    ProxyPass !
</Location>

ProxyPass /mirror/foo/i !
ProxyPass /mirror/foo http://backend.example.com
will proxy all requests to /mirror/foo to backend.example.com except requests made to /mirror/foo/i.



Либо написать регулярку с помощью ProxyPassMatch.
...
Рейтинг: 0 / 0
Apache proxypass с внешнего на внутренний бегут все каталоги а надо чтобы определйнные
    #38598272
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем пойму как в моём примере это использовать ?!
...
Рейтинг: 0 / 0
Apache proxypass с внешнего на внутренний бегут все каталоги а надо чтобы определйнные
    #38598276
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stinggga,

Ок ProxyPassMatch пропустил
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Apache proxypass с внешнего на внутренний бегут все каталоги а надо чтобы определйнные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]