Sử dụng cả IPv4 và IPv6
Bạn nên sử dụng cả địa chỉ IPv4 và IPv6.
Gần như tất cả mọi người trên Internet hiện có một địa chỉ IPv4 hoặc đứng sau một loại NAT nào đó và có thể truy cập tài nguyên IPv4.
Tuy nhiên, tại thời điểm viết chỉ khoảng 0,7% 2,3% 3,8% 6,5% 9% 12% 19% 22% 26% Internet có khả năng IPv6 , nhưng con số đó đang tăng lên đều đặn khi IPv6 bắt đầu được tung ra trên toàn thế giới.
Ở một số nơi, các ISP đang cung cấp chủ yếu IPv6 hoặc chỉ IPv6 cho khách hàng dân cư và sử dụng các giải pháp NAT, NAT64 quy mô lớn hoặc các giải pháp khác để kết nối IPv4. Con số này dự kiến sẽ tăng lên khi không gian địa chỉ IPv4 cuối cùng đã cạn kiệt. Những người dùng này thường sẽ có hiệu suất tốt hơn so với IPv6.
Khi các ISP đã triển khai NAT quy mô lớn để giải quyết tình trạng cạn kiệt IPv4, người dùng bị mắc kẹt với điều này sẽ bị giảm độ tin cậy của tất cả các kết nối Internet của họ do giới hạn kết nối vốn có trong các cổng NAT quy mô lớn. Chẳng hạn, một trang web chỉ có thể tải một số chứ không phải tất cả tài nguyên của nó , để lại các biểu tượng bị hỏng trong đó hình ảnh nên bị thiếu, kiểu và tập lệnh, v.v. Điều này tương tự như cạn kiệt giới hạn kết nối trên bộ định tuyến gia đình, nhưng ảnh hưởng đến tất cả người dùng ISP không liên tục và dường như ngẫu nhiên. Nếu bạn muốn trang web của mình đáng tin cậy cho những người dùng này, bạn phải phục vụ nó qua IPv6 (và ISP phải triển khai IPv6).
Vì IPv6 là nơi Internet đang hoạt động, việc bật trang web IPv6 của bạn bây giờ giúp bạn vượt lên trước trò chơi và cho phép bạn giải quyết mọi vấn đề từ lâu trước khi chúng trở nên nghiêm trọng.
Cấu hình nginx
Theo mặc định với Linux và nginx, bạn có thể liên kết với cả IPv4 và IPv6 cùng một lúc bằng cách thay đổi các listen
chỉ thị của bạn thành:
listen [::]:80;
listen 80;
Hoặc, đối với các trang SSL:
listen [::]:443 ssl;
listen 443 ssl;