Прячьте TOMCAT сервера, расположенные за сервером апача, а затем вы можете сделать что-то вроде этого:
<VirtualHost www.example.com:80>
ServerName www.example.com
DocumentRoot /var/www/html
ProxyPass /img !
ProxyPass / ajp://localhost:1234/
</VirtualHost>
Apache будет служить/IMG из/вара/WWW/HTML/IMG и другие запросы будут отправлены в кот , Для этой конфигурации необходимо, чтобы модуль apache mod_proxy_ajp был активным. Tomcat должен слушать AJP запросов по данному порту, используйте:
<Connector port="1234" protocol="AJP/1.3" redirectPort="8443" address="127.0.0.1" URIEncoding="UTF-8" />
и настроить Tomcat служить www.example.com или виртуального хоста по умолчанию.
<Host
name="www.example.com"
appBase="/path/to/tomcat/apps/www.example.com"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false"
/>
или
<Host
name="localhost"
appBase="/path/to/tomcat/apps/www.example.com"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false"
/>
Развертывание веб-приложение для /path/to/tomcat/apps/www.example.com/ в ROOT.war, это должно быть достаточно, чтобы иметь всю установку и Бег.
Вам не хватает одного важного факта: изображения не запрашиваются сервером, а клиентом. Запрос выполняется по URL-адресу HTTP. Вам просто нужно изменить URL-адрес изображения. – BalusC