Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter Apache-HTTP und Nginx Zuletzt aktualisiert: September 23, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

Die meisten CDNs wie Cloudflare, SUCURIAKAMAI ermöglicht Ihnen die Aktivierung von IPv6 über Ihr Edge-Netzwerk. Wenn Sie jedoch kein CDN verwenden, ist das IPv6 anbietet, und Ihre Website aktivieren muss, dann können Sie dies folgendermaßen tun

IPv6 hat einen Leistungsvorteil gegenüber IPv4. Es kann dazu beitragen, die Ladezeit einer Seite von 25ms auf 300ms zu verringern. Ein interessanter Bericht von SUCURI zeigt, dass 16% der 1000 wichtigsten Websites der Welt IPv6 unterstützen und 7% der 1 Million wichtigsten Websites

ipv6-option-sucuri

Falls noch nicht geschehen, sollten Sie es auf Ihrer Website aktivieren.

Voraussetzung - Sie müssen sicherstellen, dass IPv6 auf der Ebene des Betriebssystems aktiviert ist. Wenn Sie RHEL/CentOS verwenden, Sie können sich auf diesen Leitfaden beziehen

Sehen wir uns an, wie Sie IPv6 in Apache HTTP und dem Nginx Webserver implementieren

Wie findet man IPv6 unter Linux?

Bevor Sie IPv6 aktivieren, müssen Sie die IPv6-Adresse kennen. Es gibt mehrere Möglichkeiten, die IPv6-Adresse unter Linux/CentOS zu ermitteln

Mit ifconfig

Sie können ifconfig mit grep inet6 verwenden, um die Adresse zu finden

[root@chandan conf]# ifconfig |grep inet6
 inet6 2400:6180:0:d0::1f33:d001 prefixlen 64 scopeid 0x0<global>
 inet6 ::1 prefixlen 128 scopeid 0x10<host>
[root@chandan conf]#

IP Show verwenden

[root@chandan conf]# ip -6 addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1
 inet6 ::1/128 scope host
 valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
 inet6 2400:6180:0:d0::1f33:d001/64 scope global
 valid_lft forever preferred_lft forever
[root@chandan conf]#

Jetzt kennen Sie auch die IPv6-Adresse Ihres Servers

Aktivieren Sie IPv6 im Apache HTTP Server

Ich gehe davon aus, dass Sie Apache installiert haben und dass er läuft

  • Gehen Sie in den Ordner conf (der Standardinstallationsort ist /etc/httpd/conf)
  • Erstellen Sie eine Sicherungskopie der Datei httpd.conf
  • Fügen Sie die Listen-Anweisung mit der Portnummer hinzu
Listen [2400:6180:0:d0::1f33:d001]:80

Hinweis: Stellen Sie sicher, dass Sie IPv6 in das quadratische Feld eintragen

  • Starten Sie den Apache HTTP-Server neu
service httpd restart
[root@chandan conf]# netstat -anlp |grep 80
tcp 0 0 139.59.227.20:80 0.0.0.0:* LISTEN 23047/httpd

tcp6

 0 0 2400:6180:0:d0::1f33:80 :::* LISTEN 23047/httpd
unix 2 [ ACC ] STREAM LISTENING 14080 1091/master public/qmgr
[root@chandan conf]#

Und, wie Sie sehen können, beginnt die zweite Zeile mit tcp6

Aktivieren Sie IPv6 im Nginx Webserver

Standardmäßig ist Nginx so konfiguriert, dass es auf IPv6-Adressen hört. Wenn Sie einen Blick in die Datei nginx.conf werfen, sollten Sie Folgendes sehen

listen [::]:80 default_server

Wenn Sie nur eine IPv6-Adresse haben, ist das in Ordnung. Wenn Sie jedoch mehrere haben und möchten, dass Nginx auf eine bestimmte IP-Adresse lauscht, müssen Sie die Einstellungen wie folgt anpassen

listen [2400:6180:0:d0::1f33:d001]:80 default_server

Starten Sie Nginx neu, um zu überprüfen, ob es auf eine bestimmte IP lauscht

[root@chandan conf]# netstat -anlp |grep 80
tcp 0 0.0.0.0:80 0.0.0.0:* LISTEN 23257/nginx: master
tcp 0 0 139.59.227.20:80 66.249.75.68:63906 TIME_WAIT -
tcp 0 0 139.59.227.20:80 66.249.75.72:58416 TIME_WAIT -

tcp6

 0 0 2400:6180:0:d0::1f33:80 :::* LISTEN 23257/nginx: master
unix 2 [ ACC ] STREAM LISTENING 14080 1091/master public/qmgr
[root@chandan conf]

Es ist ganz einfach, nicht wahr?

DNS AAAA-Eintrag aktualisieren

Der letzte Schritt, den Sie tun müssen, ist die Aktualisierung des AAAA-Eintrags Ihrer Domain bei der Registrierungsstelle. Nach der Aktualisierung können Sie den Eintrag mit einem DNS-Lookup überprüfen. Sie können auch das Werkzeug IPv6 Test verwenden, um zu prüfen, ob Ihre Website über IPv6 erreichbar ist oder nicht.

  • Chandan Kumar
    Autor
    Chandan Kumar ist der Gründer von Geekflare. Er hat Millionen von Menschen geholfen, sich im digitalen Bereich zu verbessern. Er hat eine Leidenschaft für Technologie und ist auf einer Mission, die Welt zu erforschen und das Wachstum von Fachleuten und Unternehmen zu steigern.
Dank an unsere Sponsoren
Weitere gute Lektüre über Apache HTTP
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder