2014-08-06 3 views
0

Я хочу настроить apache UserDir, взаимодействующий с ProxyPass, то есть все запросы, но начиная с /~, переданного прокси.Как исключить пути UserDir из ProxyPass

Во-первых, у меня есть настройки PROXYPASS для приложения Rails, как показано ниже:

ProxyPass/http://localhost:3001/ 
ProxyPassReverse/http://localhost:3001/ 

, а теперь я хочу, чтобы добавить параметр public_html UserDir к этому.

Другими словами, я хочу, чтобы запросы http://example.com/hoge/fuga отправились на приложение rails, но те, что указаны на http://example.com/~user, см. В каталоге /home/user1/public_html.

Как это сделать?

ответ

2

Я решил эту проблему, добавив ниже в апача конфигурации линии;

ProxyPassMatch ^/~ ! 
0

Работает ли ниже?

ProxyPass /~ ! 
ProxyPass/http://localhost:3001/ 
ProxyPassReverse/http://localhost:3001/ 

! покажет mod_proxy не пересылать запросы начиная /~

+0

Благодарим за отзыв! Я уже пробовал это, и он, похоже, не работает ... – Mekajiki

Смежные вопросы