2010-03-16 4 views
8

Я запускаю некоторые сайты на IIS 7.0. Но вчера один из моих клиентов попросил меня разместить веб-сайт Java. Я не могу размещать этот сайт напрямую, поэтому я установил сервер tomcat на порт 8080. Всякий раз, когда браузер отправляет запрос на этот веб-сайт, он должен перенаправлять на мой tomcat внутренне. URL-адрес клиента не должен обновляться.Внутреннее перенаправление на tomcat из IIS 7.0?

ответ

1

Вам необходимо использовать разъем Tomcat IIS. IIS принимает запрос от веб-браузера, отправьте его на Tomcat, получить ответ от сервера Tomcat и отправить его обратно в веб-браузере

http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html

+0

Почувствуйте, что я должен поделиться. Это старая должность, поэтому вы можете не смотреть. Взгляните на мой ответ. Я встретил расширение маршрутизации запросов приложений для IIS7 сегодня, это намного проще и чище, чем редиректор ISAPI. – Bronumski

18

Я был первоначально спускаясь по тому же маршруту, как Джеймс, но там является намного лучше (и почему-то менее известным) способом.

Поскольку вы используете IIS7, вы можете установить Microsoft Application Request Routing. Это позволит вам создать прокси-сервер от IIS до Tomcat. Here - это прогулка по блогу. У меня есть example on my blog, в котором показано, как вы можете размещать несколько сайтов в IIS и трафик трафика на основе имени заголовка хоста. У меня была ссылка на другой блог, но это больше не доступно.

+0

ОК, не очень опытный в настройке сервера, поэтому просто для подтверждения: я хочу иметь 'domain.com/folder1/all.php' и' domain.com/folder2/java_servlets', как на одном и том же порту. Это то, что это делает? – Patrick

+0

Да, вы можете это сделать. \ вам просто нужно разработать правила, чтобы заставить его перенаправить правильно. По сути, IIS становится веб-сервером на передней панели, который пересылает трафик на бэкэнд-услуги, которые могут выполняться или не работать на одном компьютере. Есть и другие, предположительно лучшие продукты, которые делают то же самое, но если вы используете окна, вы получаете их бесплатно. – Bronumski

Смежные вопросы