2015-05-31 1 views
1

Я пытаюсь заставить Sonarqube работать на виртуальной машине IP 192.168.0.150, работающей на производственном сервере (Win Server 2012 R2). Мне также нужно получить доступ к нему из Интернета. Таким образом, я создал новый веб-сайт в IIS на физическом сервере, который позволяет обратный прокси и перенаправляет все на 192.168.0.150. Это, по-видимому, работает: я могу успешно получить доступ к панели управления с любого удаленного компьютера. Проблема: при попытке входа в систему, sonarqube перенаправляет на 192.168.0.150. Как вы легко можете себе представить, это взорвало все, начиная с удаленного компьютера. Я пробовал все в sonar.web.host и sonar.host.url, но ничего. Я пробовал правило исходящей почты в IIS, чтобы переписать 192.168.0.150 с адресом моего сайта, но он не работает с сжатием gzip. Что мне делать? ThanksЗапуск SonarQube на внутреннем веб-сервере

+1

Я не могу помочь вам, потому что я не знаю IIS достаточно, но только для записи: есть большие шансы, что проблема связана с конфигурацией IIS, потому что мы используем SonarQube за прокси-сервером NGinx по адресу http: // nemo .onarqube.org и работает отлично. –

+0

Можете ли вы сообщить мне свой сонар о конфигурации nginx? Это может помочь мне определить проблему. – loripino21

+0

У меня его нет, это на стороне нашей команды Infra. Извините :-( –

ответ

0

Решено.

В IIS -> Machine -> Application Request Routing Cache -> Настройки прокси сервера. Мне пришлось проверить параметр «Обратный переписать хост в заголовках ответов».

+0

У меня возникли проблемы с настройкой той же конфигурации. Документы, которые я видел, похоже, не охватывают все настройки IIS (то есть те, с которыми у вас были проблемы). вы можете делиться конфигурациями IIS? TIA –