I want to test setting up a reverse proxy in a DMZ zone to the company's Bitbucket, Jira, and Confluence servers. I am using IIS on Windows Server 2016 and this article:
https://confluence.atlassian.com/kb/proxying-atlassian-server-applications-with-microsoft-internet-information-services-iis-833931378.html
I managed to get Jira and Confluence up and running just fine, even going so far as to add a second connector and turn it into an SSL reverse-proxy connection on each.
With bitbucket however, all I get is "502 invalid response from upstream content server" with just trying to proxy over HTTP per the article. This is what my server.xml Connector is:
<Connector port="7990" protocol="HTTP/1.1"
connectionTimeout="20000"
useBodyEncodingForURI="true"
redirectPort="8443"
compression="on"
scheme="http"
proxyName="stash.company.com"
proxyPort="80"
compressableMimeType="text/html,text/xml,text/plain,text/css,application/json,application/javascript,application/x-javascript" />
http://stash.company.com:7990 is the base URL for the server
My best lead is the following error in the Tomcat logs, but I don't know how to address it:
java.io.IOException: Broken pipe
Any advice on how to address the proxy 502 problem?