我已配置聲吶網絡服務器以使所有請求都通過Microsoft IIS服務器。 它被證實可以通過http協議正常工作。在啓用了SSL的Microsoft IIS後面運行聲吶無法在成功登錄後重定向到https
但是,一旦HTTPS啓用,成功登錄後,聲納web應用程序正試圖重定向到非HTTPS 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"/>
感謝。
嗨,約翰,感謝您的建議,但它並沒有解決問題。 我還注意到,在執行某些操作時,sonar webapp正嘗試重定向到非https版本的url,例如: –
單擊頂部菜單中的「問題」鏈接或刪除項目後。 對我來說,似乎重定向和導航邏輯在整個webapp鏈接中都不一致,在某些情況下,它正確地使用了原始的https路徑,在某些情況下,它只能返回到http。 –