title: GCE (Google Compute Engine) for HTTP/HTTPS, with IPv6 but without SSL offloading
body: <p>I would like to run a webserver on a Google Compute Engine, being available both via HTTP and HTTPS and also being available via IPv6.
  Google cloud only supports IPv6 in the loadbalancer, so I'll need to set it up in there. I also need to take care of my own SSL (I have very good reasons for this), so I can't use SSL offloading.</p>
  
  <p>Since I'm not using SSL offloading, I need to use "TCP (proxy)" for  HTTPS/port443 (according to <a href="https://cloud.google.com/load-balancing/docs/choosing-load-balancer" rel="nofollow noreferrer">https://cloud.google.com/load-balancing/docs/choosing-load-balancer</a> and I also because couldn't get it working any other way).</p>
  
  <p>I've got port 443 working, now I need to add HTTP/port80. I'm currently trying to configure this using the webinterface. I tried:</p>
  
  <ol>
  <li>TCP (proxy): this won't let me select port 80</li>
  <li>TCP-LB: Once the back-end is configured, the front-end doesn't mention IPv6 any longer and only lets me create a new IPv4 or select an internal IP.</li>
  <li>HTTP: this seemed like a good idea, but:
  
  <ul>
  <li>If I use the existing instancegroup and set port "80", this also changes the backend settings for https to port 80.</li>
  <li>If I enter "80, 443" it seems to randomly select one of those ports instead of the one the traffic came in on.</li>
  <li>If I create a new instance group with the same instance in it, I get the error "instance may belong to at most one load-balanced instance group"</li>
  </ul></li>
  </ol>
  
  <p>How can I get both https and http to work on an IPv6 without using SSL offloading?</p>