As per changes by AWS to charge ipv4 usage (https://aws.amazon.com/blogs/aws/new-aws-public-ipv4-address-charge-public-ip-insights/), our billing has gone up rather much since a few months ago, and it seems that the solution is to change into using ipv6, however I have tried every tutorials I could find in the internet to apply this but my site still won’t show up using ipv6 configuration. Below is my current implementation:
VPC
Edit CIDRs
Added 3 new IPv6 (Amazon-provided IPv6 CIDR block) for all 3 regions (ap-southeast-1, 2 & 3)
Subnets
Route table -> edit route table association
added destination 0.0.0.0/0 and ::/0
both target to Internet Gateway select the existing IGW (igw-#########)
Network ACLs
Edit inbound rule
added source 0.0.0.0/0 and ::/0
type all trafic
Allow
Then I go to my EC2 instance, manage IP addresses, and auto assign IPv6
After that I created a new AAAA record in Route53 and paste the IPv6 address of my EC2 instance, but when I open my domain it doesn’t show the web page, even though trying with IPv4 is able to open the web page, I’m using httpd and the config is to listen *:80 which should be listening to all IPv4 or IPv6 on port 80. What am I missing? Thank you so much in advance.