すべての要求が Microsoft IIS サーバーを通過するように Sonar Web サーバーを構成しました。http プロトコル経由のリクエストで正常に動作することを確認しました。
ただし、https が有効になると、ログインに成功した後、Sonar webapp が非 https URL にリダイレクトしようとするため、タイムアウトが発生します。その後、URL を https に変更すると、認証済みとして表示され、通常どおり動作し続けます。
ログアウトしようとすると、同じ問題が発生します。https ページにリダイレクトする代わりに、http に移動します。
ログインページが最初に要求されたのと同じプロトコルを使用するように Sonar のログイン後のアクションを行うには、何をする必要がありますか?
sonar.properties は次のとおりです。
sonar.web.host: 127.0.0.1
sonar.web.port: 9000
sonar.web.context: /sonar
IIS プラグインには次のものがあります。
<VirtualHostGroup Name="default_host">
<VirtualHost Name="*:80"/>
<VirtualHost Name="*:9443"/>
<VirtualHost Name="*:443"/>
<VirtualHost Name="*:9000"/>
</VirtualHostGroup>
<ServerGroup Name="sonar_group">
<Server Name="sonar_server">
<Transport Hostname="127.0.0.1" Port="9000" Protocol="http"/>
</Server>
</ServerGroup>
<UriGroup Name="sonar_host_URIs">
<Uri Name="/sonar*"/>
</UriGroup>
<Route ServerGroup="sonar_group" UriGroup="sonar_host_URIs" VirtualHostGroup="default_host"/>
ありがとう。