如何Nginx Web服务器在Unix下发送Charset utf-8

时间:2020-01-09 10:42:48  来源:igfitidea点击:

如何将字符集发送到HTTP Content-Type响应标头。
如何在像操作系统一样在Unix上运行的Nginx Web服务器下设置charset utf-8?

您需要使用ngx_http_charset_module
此模块将指定的字符集提供给Content-Type响应头字段。
您可以使用标准提示wget或者curl命令查看此标头:

curl-我http://example.com

或者

wget --server-response -O/dev/null http://example.com

如何在Nginx中启用charset HTTP头?

打开您的" nginx.conf",执行:

# vi nginx.conf

在http,服务器或者位置中追加/修改以下指令:

charset UTF-8;

保存并关闭文件。
重新加载Nginx Web服务器,执行:

# /usr/local/nginx/sbin/nginx -s reload

如何测试字符集HTTP标头?

执行以下命令:

$ wget --server-response -O /dev/null http://www.theitroad.local

或者

$ curl -I http://www.theitroad.local

输出示例:

HTTP/1.1 200 OK
Server: nginx
Date: Mon, 05 Nov 2012 16:42:51 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Whom: l2-com-cyber
Vary: Cookie
Last-Modified: Mon, 05 Nov 2012 16:38:02 GMT
Cache-Control: max-age=311, must-revalidate
X-Galaxy: Andromeda-1
X-Origin-Type: DynamicViaDAL