Apache переписать - PullRequest
       14

Apache переписать

0 голосов
/ 09 января 2009

Я хочу передать все запросы к Mongreel, за исключением нескольких приложений ruby, которые работают с fastcgi на apache.

Так что в основном у меня есть http://domain.com/ приложение Mongreel
http://domain.com/appa приложение ruby, обработанное apache
http://domain.com/app_testb приложение ruby, обработанное apache

Мой httpd.conf выглядит так:

RewriteEngine On
RewriteCond $1 !^(appa|app_testb)
RewriteRule ^(.*)$ http://127.0.0.1:port/$1 [P]

Но это не удалось. http://doamin.com работает, как и ожидалось, через прокси-сервер Mongreel, но остальные 2 приложения не обрабатываются apache. Любая идея, что не так с моим конфигом?

ОБНОВЛЕНИЕ Или как мне включить mod_proxy для всего, кроме / appa / * и / app_testb / *?

Ответы [ 2 ]

2 голосов
/ 09 января 2009

Правильный путь

RewriteEngine On
RewriteCond %{REQUEST_URI} !appa
RewriteCond %{REQUEST_URI} !appb
RewriteRule ^(.*)$ http://127.0.0.1:port/$1 [P]

RewriteConds не видит совпадения в правиле

0 голосов
/ 09 января 2009

Кажется, я нашел способ:

ProxyPass /appa !
ProxyPass /app_testb !
ProxyPass / http://127.0.0.1:port/
ProxyPassReverse / http://127.0.0.1:port/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...