Web sunucum (Ubuntu, Nginx), ana bilgisayar tarafından atanan hem IPv4 hem de IPv6 adreslerine sahiptir. Web sitem için sadece bir IPv6 adresine bağlayayım mı? Standart önerilen yol mu? Yoksa hem IPv4 hem de IPv6 adreslerini mi kullanmalıyım?
Web sunucum (Ubuntu, Nginx), ana bilgisayar tarafından atanan hem IPv4 hem de IPv6 adreslerine sahiptir. Web sitem için sadece bir IPv6 adresine bağlayayım mı? Standart önerilen yol mu? Yoksa hem IPv4 hem de IPv6 adreslerini mi kullanmalıyım?
Yanıtlar:
Hem IPv4 hem de IPv6 adreslerini kullanmalısınız.
Neredeyse İnternetteki herkes şu anda bir IPv4 adresine sahiptir veya bir tür NAT'ın arkasındadır ve IPv4 kaynaklarına erişebilir.
Ancak, sadece % 0,7% 2,3 yazarken, % 3,8% 6,5% 9% 12% 19% 22% 22 İnternetin % 26'sı IPv6 yeteneğine sahiptir , ancak IPv6 dünya çapında yayılmaya başladığında bu sayı giderek artmaktadır.
Çok az sayıda yerde, ISS'ler konut müşterilerine öncelikli olarak IPv6 veya sadece IPv6 sağlıyor ve büyük ölçekli NAT, NAT64 veya IPv4 bağlantısı için bu tür başka çözümler kullanıyorlar. Bu sayının, IPv4 adres alanı sonunda tükendikçe artması bekleniyor. Bu kullanıcılar genellikle IPv6'ya göre daha iyi performans gösterir.
İSS'lerin IPv4 tükenmesini çözmek için büyük ölçekli NAT kullandıkları durumlarda, buna bağlı kalan kullanıcılar, büyük ölçekli NAT geçitlerinde bulunan bağlantı limitleri nedeniyle tüm İnternet bağlantılarının güvenilirliğini azaltacaktır. Örneğin, bir web sayfası yalnızca kaynaklarının bir kısmını yükleyebilir, ancak görüntülerin olması gereken kırık simgeler, eksik stiller ve komut dosyaları vb. Bırakabilir. Bu, ev yönlendiricisindeki bağlantı sınırı tükenmesine benzer, ancak ISS zaman zaman ve görünüşte rasgele olarak. Sitenizin bu kullanıcılar için güvenilir olmasını istiyorsanız, IPv6 aracılığıyla sunmanız gerekir (ve ISS, IPv6'yı dağıtmış olmalıdır).
IPv6, İnternet'in gittiği yer olduğundan, web sitenizi IPv6'nın etkinleştirilmesi artık sizi oyunun önüne koyar ve herhangi bir sorunu ciddileşmeden uzun süre önce çözmenize olanak tanır.
Varsayılan olarak Linux ve nginx ile, IPv4 ve IPv6'ya aynı anda yönergelerinizi değiştirereklisten
bağlayabilirsiniz :
listen [::]:80;
listen 80;
Veya, SSL siteleri için:
listen [::]:443 ssl;
listen 443 ssl;
A
kayıt IPv4 adresiniz ve AAAA
kayıt IPv6 adresiniz içindir.
listen 443;
da var ssl
gibi listen [::]:443 ssl;
? Öyleyse listen 443 ssl;
yerine listen 443;
.
İkisine de bağlan!
İstemcinin kullandığı DNS adını kullanarak kendi kodunu kendisine referans veren bir IIS web sitemiz vardı. Bu işlem her zaman başarısız olur.
Başka bir belirti, sunucuda yerel olarak çalışan bir tarayıcının web sitesini yalnızca IPv4 adresiyle sunucu adına göre bulamamasıydı. Bu http://192.168.55.139
işe yarar, ama http://myhost
başarısız olur. Kullanmak ping myhost
, varsayılan olarak, IPv6 adresini ping myhost -4
döndürür (IPv4 adresini döndürür).
Düzeltme, IIS'yi açmak ve web sitesinin Bağlamaları'nı IPv6 adresine ve IPv4 adresine bağlanmak üzere değiştirmekti.
Winnovative HTML to PDF Converter
.
Host
ait olmayan bir alan adı ile size bir başlık göndermesi tamamen mümkündür .