Konfiguration des chinesischen Domänennamens von nginx
Der virtuelle Host von nginx ist an einen chinesischen Domänennamen wie linuxeye.China gebunden und der Browser kann nicht springen.
Warum?
Da der Kern des Betriebssystems aus Englisch besteht und die Auflösung des DNS-Servers auch durch englischen Code ausgetauscht wird, unterstützt der DNS-Server keine direkte Auflösung chinesischer Domänennamen, sondern ausschließlich Chinesisch Auflösungen von Domainnamen müssen in umgewandelt werden. Der Punycode-Code wird dann von DNS analysiert. Tatsächlich unterstützen alle aktuellen Browser perfekt chinesische Domänennamen, aber die Browsersoftware fügt aktiv die automatische Transkodierung chinesischer Domänennamen hinzu, und es ist nicht erforderlich, die Steuerung der chinesischen Domänennamen-Transkodierung neu zu installieren, um den gesamten Vorgang abzuschließen.
Chinesischer Domainname kann in Punycode-Kodierung und Online-Transkodierungsadresse geändert werden:, wie unten gezeigt:
Punycode?
Punycode ist ein auf dem RFC 3492-Standard entwickeltes Kodierungssystem. Es wird hauptsächlich zum Konvertieren von Domänennamen von der in lokalen Sprachen verwendeten Unicode-Kodierung in eine Kodierung verwendet, die im DNS-System verwendet werden kann. Das Suffix „Chinesischer Domänenname“ wird von Standard-Parsing-Servern nicht unterstützt und muss zum Parsen in Punycode konvertiert werden.
Nginx-Konfiguration ändern
server { listen 80; server_name blog.linuxeye.com linuxeye.xn--fiqs8s; ... }
Nginx speichern und neu laden:
service nginx reload
Das obige ist der detaillierte Inhalt vonBeispielanalyse für die Konfiguration chinesischer Nginx-Domänennamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!