Мой босс только что переключил свой веб-хостинг на MediaTemple VPS (несмотря на мою рекомендацию Linode или Panix). Сейчас у меня все работает, за исключением одного - приложение отображается только на порту 8080. Кто-нибудь знает, как настроить перенаправление mod_proxy или mod_jk на MediaTemple, чтобы оно отображалось на http://<our domain>/foo?
Хорошо, вот что мне нужно было сделать:
Файл ~/conf/httpd.include
для домена сказано, что вы можете положить вещи в ~/conf/vhost.conf
, но это не сработало. Все, что я туда вставил, по-видимому, не было прочитано или распознано, и ничего не появилось в /var/log/httpd/error_log
чтобы сказать почему, поэтому я подозреваю, что файл вообще не читался. С другой стороны, пытаясь выполнить «ProxyPass» в ~/httpdocs/.htaccess
произошел сбой сервера с уведомлением в error_log о том, что вы не можете этого сделать. Затем я обнаружил, что /etc/httpd/conf.d/
был файл под названием "proxy_ajp_conf
", в котором некоторые команды ProxyPass закомментированы. Внесение директивы сделало то, что я хотел. Единственным недостатком является то, что она делает это для всех доменов на этом хосте, а не только для того, для которого я хотел. Но это мелочь.
ProxyPass /foo ajp://localhost:8009/foo