问题描述
之前已经在docker上成功部署nginx,也设置了utf-8字符集在部署小网页项目时,中文出现乱码,部署代码如下:
docker run --name nginx -p 80:80 --net host \ -v /zgrdata/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /zgrdata/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /zgrdata/nginx/html:/etc/nginx/html \ -v /zgrdata/nginx/log:/var/log/nginx \ -e LANG=C.UTF-8 \ -e LC_ALL=C.UTF-8 \ -d nginx
解决方案:
找到docker安装NGINX映射的配置文件nginx.conf。
nginx服务端,nginx.conf设置utf-8编码格式:注意server层和访问路径location都要配置一下
然后重启nginx容器:docker restart nginx
再次访问相应的端口即可目录或者文件出现的乱码问题。
希望对你有帮助!!