Всем привет.
Можно ли в директивах ProxyPass и ProxyPassReverse использовать регулярные выражения?
Мне нужно организовать проксирование, если URL-ы вот такие будут:
http://example.com/users/user1@gmail.com/blog/
http://example.com/users/user2@gmail.com/blog/
http://example.com/users/user3@gmail.com/blog/Email юзера будет переменной.
Вот так работает:
ProxyPass /users/ http://localhost:8080/
ProxyPassReverse /users/ http://localhost:8080/А вот так уже нет (это ещё не то выражение, что мне нужно):
ProxyPass /\/users\/$/ http://localhost:8080/
ProxyPassReverse /\/users\/$/ http://localhost:8080/Может мою задачу можно решить другими способами?
Спасибо.
>А вот так уже нет (это ещё не то выражение, что
>мне нужно):
> ProxyPass /\/users\/$/ http://localhost:8080/
> ProxyPassReverse /\/users\/$/ http://localhost:8080/RewriteCond %{REQUEST_URI} ^/users/user1@gmail.com/blog/
RewriteRule .* http://localhost:8080%{REQUEST_URI} [NC,L,P]
>>А вот так уже нет (это ещё не то выражение, что
>>мне нужно):
>> ProxyPass /\/users\/$/ http://localhost:8080/
>> ProxyPassReverse /\/users\/$/ http://localhost:8080/
>
>RewriteCond %{REQUEST_URI} ^/users/user1@gmail.com/blog/
>RewriteRule .* http://localhost:8080%{REQUEST_URI} [NC,L,P]Спасибо.
Но так я и сам сделал ;)
А в ProxyPass получается, что не поодерживаются регэкспы?
>А в ProxyPass получается, что не поодерживаются регэкспы?Ну есть ProxyPassMatch. А как быть с ProxyPassReverse, не знаю.