Мы настроили веб-сервер IIS 7 и хотели бы создать обратный прокси-сервер для установки TeamCity с использованием Tomcat на том же компьютере.
Сайт сервера IIS есть, https://somesite
и я хотел бы, чтобы TeamCity отображался как https://somesite/teamcity
перенаправляющий на http://localhost:portnumber
.
Я установил расширение IIS URL Rewrite и маршрутизацию запросов приложений, чтобы попытаться настроить обратный прокси-сервер, но не могу заставить его работать.
Самый близкий ответ, который я нашел, это старый вопрос StackOverflow:
/programming/331755/how-do-i-setup-teamcity-for-public-access-over-https,
который, к сожалению, не работает пример.
Я немного искал, но не могу найти подходящий пример.
Любая помощь приветствуется!
Ответы:
Потратив всего около 4 часов на настройку SSL для TeamCity (и используя ответы в этой теме), мне удалось добиться этого с помощью опции фермы серверов.
Я настроил ферму серверов TeamCity, которая включала мой сервер TeamCity на 127.0.0.1 с использованием порта 8080, и позволил Правилам маршрутизации приложений создать соответствующее правило маршрутизации на ферме серверов.
Затем я создал веб-сайт под названием TeamCitySecureProxy, для которого я настроил самозаверяющий сертификат. На привязках я настроил только https / 443 (без http / 80).
Часть, которую я пропустил: - Затем я щелкнул узел «TeamCity» в разделе «Фермы серверов» в IIS, выбрал «Прокси» на панели «Ферма серверов» и поставил галочку «Хост обратного перезаписи в заголовках ответов».
Теперь у меня есть безопасная конечная точка для доступа к моей простой установке http TeamCity.
источник
Вы также можете использовать разъем для этого.
Существует старый коннектор ISAPI (перенаправитель), доступный напрямую от Apache, или новый RiaForge (этот, кажется, легче запустить).
http://tomcatiis.riaforge.org/
источник
*.jar
файлов? Я установил это на свой IIS 7.5, но он просто обслуживает*.jsp
содержимое ... :( У меня естьvaadin-6.6.2.jar
файл в корне моего развернутого веб-приложения. Я думаю, что BonCode AJP Connector обрабатывает только JSP, я могу видетьBoncode-Tomcat-JSP-Handler
в параметре "Отображения обработчика" IIS, но не установлено, что делать с*.jar
файламиУбедитесь, что прокси ARR включено в графическом интерфейсе IIS. Возможно, вы захотите сохранить заголовок хоста (может потребоваться вручную отредактировать applicationHost.config или использовать appcmd, чтобы установить этот) и перезаписать хост в включенных опциях заголовка ответа, чтобы браузер делал запросы и видел ответы, соответствующие SSL-сертификат хоста.
(.*)
{URL}
матчи^teamcity(/.*)?
http://localhost:port/{C:1}
Я думаю, что должен сделать это.
источник
Я только что сделал это сам и только что опубликовал блог об этом.
Вы, кажется, установили все требования, теперь вам просто нужно настроить сервер:
http://bronumski.blogspot.com/2010/10/host-teamcity-in-iis7.html
источник