Назад | Перейти на главную страницу

Обслуживание файлов из Apache и Tomcat

Я пытаюсь перестроить сервер, который должен обслуживать контент как Tomcat 6.0.16, так и Apache HTTPD 2.2.3 на сервере RedHat 4.1.2.

Мне нужен определенный каталог (он называется «клиент») из Apache DocumentRoot, который будет обрабатываться Apache, а остальное - Tomcat. Итак, у меня есть приложение Java, работающее по адресу someserver.com:8080, и клиентский каталог, расположенный в каталоге DocumentRoot, и Apache, работающий на порту 80. Приложение Java настроено для работы в /.

Вот что в моем httpd.conf

DocumentRoot "/usr/local/share/www/"

ProxyPass / http://someserver.com:8080/
ProxyPassReverse / http://someserver.com:8080/

Эта часть прокси работает, но я все равно получаю 404 на все, http://someserver.com/client.

Как мне правильно настроить это?

Вы можете добавить исключение с помощью ! синтаксис, например:

....
ProxyPass /client !
ProxyPass / http://someserver.com:8080/
ProxyPassReverse / http://someserver.com:8080/