Background information:
Installed and configured Confluence with pre packed Tomcat, and everything worked fine running on http://myserver:8090/. All good, but I do not want my users to access this through http, nor through port 8090 - since IIS is already serving 80/443, reverse proxy in IIS seems like the obvious solution.
Sadly, this should be a task faced with some hurdles.
I have the following issues within my confluence solution:
scheme should be 'https'
proxyName should be 'url.mydomain.com'
proxyPort should be '443'
The editor didn't load this time
The connection timed out. If it happens again, speak to your Confluence admin. You may be using a proxy server that prevents WebSocket connections.
I feel I have double and triple checked everything, but cannot get this to work, so any suggestions would be highly appreciated.
This has been resolved. It was shamefully simple.
<Connector port="8090" connectionTimeout="20000"
maxThreads="48" minSpareThreads="10"
enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol" proxyName="url.mydomain.com" proxyport="443" scheme="https" secure="true" />
This was my connector directive in Tomcat. Well, the "proxyport" needs to be "proxyPort", since it's case sensitive. Seems like the whole directive was ignored, due to that typo.
Do you have the IIS WebSocket feature added to your machine?
Add role -> Web Service (IIS) -> Application Development -> WebSocket Protocol
I have the setup you are trying working within Azure. WS2016 based proxy (terminating SSL) and Confluence running as a service on WS2016 server.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.