Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Tomcat & Apache / 6 сообщений из 6, страница 1 из 1
24.08.2007, 11:08:50
    #34750047
Zeus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat & Apache
Добрый день!

Могут ли уживаться на одном порту Apache и Tomcat?
Скажем вот так:
http://mysite.ru/
http://mysite.ru/static
- Обработка запроса в Apache.
А так:
http://mysite.ru/java
- Обработка запроса в Tomcat?

Спасибо.
...
Рейтинг: 0 / 0
24.08.2007, 11:42:10
    #34750205
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat & Apache
Теоретически mod_rewrite + mod_proxy в апаче умеет делать "проксирующие" запросы... Надо освежить - доку посмотреть, но суть такова:
апач висит на mysite.ru:80

томкат на mysite.ru:8080 например

в апаче настроить реврайт таким макаром, чтобы проксировать вызовы начинающиеся с /java проксировать на http://mysite.ru:8080 c сохранением URL

Инфу по настройке можно наковырять в гугле:
http://httpd.apache.org/docs/1.3/mod/mod_proxy.html
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
...
Рейтинг: 0 / 0
24.08.2007, 11:50:32
    #34750242
Gallagher
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat & Apache
Вот ещё:
http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html

В разделе флаги
# 'redirect|R [=code]' (вызывает редирект)
Префикс в Подстановке вида http://thishost[:thisport]/ (создающий новый URL из какого-либо URI) запускает внешний редирект (перенаправление). Если нет накакого кода в подстановке ответ будет с HTTP статусом 302 (ВРЕМЕННО ПЕРЕМЕЩЕН). Если вы хотите использовать дркгие коды ответов в диапазоне 300-400, просто напишите их в виде числа или используйте одно из следующих символических имён: temp (по-умолчанию), permanent, seeother. Используйте это в директивах, которые должны преобразовывать некие виртуальные URL в реальные и возвращать их клиенту, например, преобразовывать «/~» в «/u/» или всегда добавлять слэш к /u/user, и т.д.

Примечание: При использовании этого флага, убедитесь, что поле подстановки, это работающий URL! Если это не так, вы перенаправляете в никуда! И помните, что сам по себе этот флаг, только дополняет URL строкой http://thishost[:thisport]/, и процесс преобразования продолжается. Также, обычно вы хотите остановиться и сделать этот редирект немедленно. Для остановки процесса преобразования, вам также нужно написать флаг 'L'.
.
.
.
# 'proxy|P' (вызвает прокси)
Этот флаг помечает подстановочную часть как внутренний запрос прокси и немедленно (т.е., процесс преобразования здесь останавливается) пропускает его через прокси модуль. Вы должны убедиться, что строка подстановки это реальный URI (например, типично начинающийся с http://hostname), который может быть обработан прокси модулем Apache. Если это не так, вы получите ошибку от прокси модуля. Используйте этот флаг для того, чтобы добиться более мощной реализации диркетивы ProxyPass, интегрирующей некоторое содержимое на удаленных серверах, в пространство имён локального сервера.

и ниже примеры

Внутри конфигурационного файла каталога, для /somepath
(т.е., файл .htaccess в каталоге /physical/path/to/somepath содержит RewriteBase /somepath)
для запроса «GET /somepath/localpath/pathinfo»:

Правило Подстановка
---------------------------------------------- ----------------------------------
^localpath(.*) http://thishost/otherpath$1 /otherpath/pathinfo

^localpath(.*) http://thishost/otherpath$1 [R] http://thishost/otherpath/pathinfo
через внешний редирект

^localpath(.*) http://thishost/otherpath$1 [P] не поддерживается, - глупо!
---------------------------------------------- ----------------------------------
^localpath(.*) http://otherhost/otherpath$1 http://otherhost/otherpath/pathinfo
через внешний редирект

^localpath(.*) http://otherhost/otherpath$1 [R] http://otherhost/otherpath/pathinfo
через внешний редирект
(флаг [R] избыточен)

^localpath(.*) http://otherhost/otherpath$1 [P] http://otherhost/otherpath/pathinfo
через внутренний прокси
...
Рейтинг: 0 / 0
24.08.2007, 12:16:56
    #34750395
Zeus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat & Apache
А с помощью mod_jk такого эффекта нельзя получить?
...
Рейтинг: 0 / 0
24.08.2007, 12:36:28
    #34750505
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat & Apache
ZeusА с помощью mod_jk такого эффекта нельзя получить?можно.
у самого так и висят некоторые приложения
...
Рейтинг: 0 / 0
24.08.2007, 13:07:31
    #34750653
Zeus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat & Apache
Спасибо всем.
Буду пробовать.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Tomcat & Apache / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]