Как отправить пользователей на другой «сайт» в Apache, одновременно используя mod_proxy? - PullRequest
1 голос
/ 13 января 2009

У меня есть веб-сайт, который я администрирую и который использует Apache 2.0 на передней панели, а Tomcat 6 на внутренней стороне (с mod_proxy, проксирующим соединение между ними).

Я хочу иметь возможность использовать тот же VirtualHost для доступа к приложению phpMyAdmin, работающему на коробке. Так, например, www.mywebsite.com будет передавать весь трафик Tomcat, а www.mywebsite.com/myadmin (с очевидной безопасностью) будет передавать трафик phpMyAdmin.

1 Ответ

1 голос
/ 13 января 2009

Как насчет использования mod_rewrite вместо mod_proxy?

Вы можете использовать модификатор P для отправки определенного запроса (т. Е. Всех тех, которые не относятся к / phpmyadmin *) через прокси. Это на самом деле использует mod_proxy для внутреннего использования.

Примерно так (не проверено):

 RewriteCond %{REQUEST_URI} !^/phpmyadmin
 RewriteRule ^.*$ http://tomcat/$0 [P,L]
...