title: SonarQube Returning Bad Gateway Error
body: <p>I'm trying to serve SonarQube using Caddy. I'm able to view the site, but it returns 502 Bad Gateway. The service appears to be up and running. Also curling locally is rejected.</p>
  
  <h3>curl</h3>
  
  <pre><code>curl -I 0.0.0.0:9000
  curl: (7) Failed to connect to 0.0.0.0 port 9000: Connection refused
  </code></pre>
  
  <h3>sonar.properties</h3>
  
  <pre><code>#--------------------------------------------------------------------------------------------------
  # WEB SERVER
  # Web server is executed in a dedicated Java process. By default heap size is 512Mb.
  # Use the following property to customize JVM options.
  #    Recommendations:
  #
  #    The HotSpot Server VM is recommended. The property -server should be added if server mode
  #    is not enabled by default on your environment:
  #    http://docs.oracle.com/javase/8/docs/technotes/guides/vm/server-class.html
  #
  #    Startup can be long if entropy source is short of entropy. Adding
  #    -Djava.security.egd=file:/dev/./urandom is an option to resolve the problem.
  #    See https://wiki.apache.org/tomcat/HowTo/FasterStartUp#Entropy_Source
  #
  #sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError
  
  # Same as previous property, but allows to not repeat all other settings like -Xmx
  #sonar.web.javaAdditionalOpts=
  
  # Binding IP address. For servers with more than one IP address, this property specifies which
  # address will be used for listening on the specified ports.
  # By default, ports will be used on all IP addresses associated with the server.
  #sonar.web.host=0.0.0.0
  
  # Web context. When set, it must start with forward slash (for example /sonarqube).
  # The default value is root context (empty value).
  #sonar.web.context=
  # TCP port for incoming HTTP connections. Default value is 9000.
  #sonar.web.port=9000
  sonar.web.https.port=8999
  </code></pre>
  
  <h3>Caddyfile</h3>
  
  <pre><code>https://....com {
    tls self_signed
    gzip
    proxy /  0.0.0.0:9000
  }
  
  http://....com {
    tls off
    gzip
    proxy / 127.0.0.1:9000
  }
  </code></pre>