Apache RewriteRule

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Apache RewriteRule

Непрочитанное сообщение kharkov_max » 2013-08-08 17:29:26

Добрый день.

Не могу понять как настроить RewriteRule.
Есть виртуалхост к примеру http://mysite.mydomain.com

Мне необходимо все что идет по этому URL перебросить в локалку на внутренний сервер, кроме URL содержащим http://mysite.mydomain.com/status/....
Т.е. если url содержит после 1го слеша или после доменного имени слово status, то этот URL и все что идет за status не проксировать а брать из локальной директории, прописано как Alias.

По отдельности работает, а вместе не могу связать

Пробовал так

Код: Выделить всё

        RewriteEngine On
        RewriteCond %{HTTPS} off
        RewriteCond %{REQUEST_URI} !^(.*)/(status)*$
        RewriteRule ^(.*)$ http://192.168.0.2/ [P,L]
Но все равно для status срабатывает переадресация в локалку.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Apache RewriteRule

Непрочитанное сообщение kharkov_max » 2013-08-11 11:27:17

Кто нить может помочь?
Или я задачу не понятно описал ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Apache RewriteRule

Непрочитанное сообщение kharkov_max » 2013-08-11 11:55:29

Вообщем как говорится "Все гениальное просто".

Через RewriteRule у меня изголиться не получилось (видимо плохо доку читал или карма не позволила).
Но нашел для данного случая определенно простое решение.

Проброс на локальный сервер я делаю через ProxyPass,
Т.е

Код: Выделить всё

ProxyPass /   http://192.168.0.1/
Но если добавить исключение

Код: Выделить всё

ProxyPass /stats  !
ProxyPass /   http://192.168.0.1/
То все кроме /stats завернется на внутренний сервер а /stats будет работать локально на Web сервере, ну а далее <Dirrectory> и т.д.

Возможно подобное кому нить пригодится ...
Тему можно закрывать ...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Apache RewriteRule

Непрочитанное сообщение Alex Keda » 2013-08-19 0:09:21

а реврайт-то на первый взгляд нормальный...
--
реврайты дебажить можно - в конфиг апача прописывается куда лог писать.
не для продакшена тока - растёт со страшной силой, но понятьч то нетак ему - можно
Убей их всех! Бог потом рассортирует...