如何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