Zum Inhalt

iconv: NGINX iconv-Modul

Installation

Sie können dieses Modul in jeder RHEL-basierten Distribution installieren, einschließlich, aber nicht beschränkt auf:

  • RedHat Enterprise Linux 7, 8, 9 und 10
  • CentOS 7, 8, 9
  • AlmaLinux 8, 9
  • Rocky Linux 8, 9
  • Amazon Linux 2 und Amazon Linux 2023
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install nginx-module-iconv
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install nginx-module-iconv

Aktivieren Sie das Modul, indem Sie Folgendes an den Anfang von /etc/nginx/nginx.conf hinzufügen:

load_module modules/ngx_http_iconv_module.so;

Dieses Dokument beschreibt nginx-module-iconv v0.14, veröffentlicht am 15. Mai 2016.


Beschreibung

Dies ist ein nginx-Modul, das libiconv verwendet, um Zeichen verschiedener Kodierungen zu konvertieren. Es bringt den Befehl 'set_iconv' zu nginx.

Dieses Modul hängt vom ngx_devel_kit(NDK)-Modul ab.

Verwendung

set_iconv

syntax: set_iconv <ziel_variable> <von_variable> from=<from_encoding> to=<to_encoding>

default: keine

phase: rewrite

iconv_buffer_size

syntax: iconv_buffer_size <größe>

default: iconv_buffer_size <seitengröße>

iconv_filter

syntax: iconv_filter from=<from_encoding> to=<to_encoding>

default: keine

phase: output-filter

Hier ist ein einfaches Beispiel:

 #nginx.conf

 location /foo {
     set $src '你好'; #in UTF-8
     set_iconv $dst $src from=utf8 to=gbk; #jetzt enthält $dst 你好 in GBK
 }

 #alles, was von /foo generiert wird, wird von utf8 nach gbk konvertiert
 location /bar {
     iconv_filter from=utf-8 to=gbk;
     iconv_buffer_size 1k;
     #content handler hier
 }

Änderungsprotokoll

Die Änderungsprotokolle dieses Moduls sind Teil der Änderungsprotokolle des OpenResty-Bundles. Bitte sehen Sie sich http://openresty.org/#Changes an.

Siehe auch

GitHub

Sie finden zusätzliche Konfigurationstipps und Dokumentationen für dieses Modul im GitHub-Repository für nginx-module-iconv.