I followed this tutorial a while back to access my web services from outside my network and it's worked pretty well via IPv4. Now I'd like to enable IPv6 access but I can't seem to get it working. When I run the Qualys SSL server test it works via IPv4, but it gives the message "Unable to connect to the server" under the IPv6 test. I added the IPv6 address assigned to my router to my DNS hostname (should it be the IPv6 address(es) of the web service(s) instead?).
I've assigned static IPv6 addresses to my services and I checked that they can be pinged. I tried adding just a couple of them under 'HAProxy > Real Servers' with their IPv6 addresses and added them alongside their IPv4 server in the corresponding backends just to test it, but I still get the same error (is this the right way to do it?).
I also have the following in my firewall rules (I added the ICMP rules after reading this article):

Have I missed something?
There's something else I've noticed as I write this - if I run the SSL test on the google.co.uk domain:

I see that their IPv6 address seems to have some sort of 'hostname' attached to it as well as the IPv4. Mine only has a 'hostname' on the IPv4 address. Is this also a factor?
I've assigned static IPv6 addresses to my services and I checked that they can be pinged. I tried adding just a couple of them under 'HAProxy > Real Servers' with their IPv6 addresses and added them alongside their IPv4 server in the corresponding backends just to test it, but I still get the same error (is this the right way to do it?).
I also have the following in my firewall rules (I added the ICMP rules after reading this article):

Have I missed something?
There's something else I've noticed as I write this - if I run the SSL test on the google.co.uk domain:

I see that their IPv6 address seems to have some sort of 'hostname' attached to it as well as the IPv4. Mine only has a 'hostname' on the IPv4 address. Is this also a factor?