nginx 镜像中文字符集使用详解

 更新时间:2023年09月24日 10:46:47   作者:moon  
这篇文章主要为大家介绍了nginx 镜像中文字符集使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

一. nginx 镜像中文字符集

1. Dockerfile

基于 Debian 12 的nginx镜像,默认不支持中文字符集,制作镜像让其中文文件不显示乱码, locale-gen "en-US.UTF-8" "zh-CN.UTF-8"

FROM nginx:latest
RUN sed -i 's#http://deb.debian.org#https://mirrors.163.com#g' /etc/apt/sources.list && apt-get update && apt-get install locales -y && sed -i 's/# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/g' /etc/locale.gen && locale-gen
ENV LC_ALL zh_CN.UTF-8
ENV LANG zh_CN.UTF-8
docker build . -t harbor.uuf.net.cn/library/nginx:ch-cn

2. Deploy

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nginx-warehouse
  namespace: nokf
spec:
  storageClassName: managed-nfs-storage
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-warehouse
  namespace: nokf
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx-warehouse
  template:
    metadata:
      labels:
        app: nginx-warehouse
    spec:
      containers:
      - name: nginx-warehouse
        image: harbor.uuf.net.cn/library/nginx:ch-cn
        imagePullPolicy: IfNotPresent
        volumeMounts:
        - mountPath: /etc/nginx/conf.d/
          name: nginx-warehouse
        - mountPath: /home/nginx-warehouse
          name: storage
      volumes:
      - name: nginx-warehouse
        configMap:
          name: nginx-warehouse
      - name: storage
        persistentVolumeClaim:
          claimName: nginx-warehouse
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-warehouse
  namespace: nokf
spec:
  type: ClusterIP
  ports:
    - port: 80
  selector:
    app: nginx-warehouse
---
kind: ConfigMap
apiVersion: v1
metadata:
  name: nginx-warehouse
  namespace: nokf
data:
  default.conf: |-
    server {
        listen 80;
        location / {
           autoindex on;
           charset utf-8;    # 必要的
           root /home/nginx-warehouse/;
        }
    }

以上就是nginx 镜像中文字符集使用详解的详细内容,更多关于nginx 镜像中文字符集的资料请关注脚本之家其它相关文章!

相关文章

  • 加速nginx性能: 开启gzip和缓存

    加速nginx性能: 开启gzip和缓存

    nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx 的文章。为了提高博客的响应速度,可以从设置 nginx 的 gzip 和缓存这2方面入手。为字体开启 gzip 和缓存能大大减少带宽的消耗
    2017-03-03
  • 浏览器控制台报错Failed to load module script:解决方法

    浏览器控制台报错Failed to load module script:解决方

    这篇文章主要为大家介绍了浏览器控制台报错Failed to load module script:解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 利用nginx访问日志如何记录mysql中的用户id详解

    利用nginx访问日志如何记录mysql中的用户id详解

    这篇文章主要给大家介绍了关于利用nginx访问日志如何记录mysql中用户id的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • nginx前缀匹配的实现

    nginx前缀匹配的实现

    在nginx的配置文件中,很容易的看到location的模块,本文主要介绍了nginx前缀匹配的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-04-04
  • 使用Nginx让网站快速置灰的方法

    使用Nginx让网站快速置灰的方法

    这篇文章主要介绍了使用Nginx让网站快速置灰的方法,首先是查看当前编译的版本是否支持http_sub_module模块,如果不支持需要重新编译增加此模块,具体配置方法参考下本文
    2023-11-11
  • Linux中Nginx的防盗链和优化的实现代码

    Linux中Nginx的防盗链和优化的实现代码

    今天是周末小编在值班哈,很开森,工作使我快乐,本文重点给大家介绍Linux中Nginx的防盗链和优化问题及实现代码,需要的朋友跟随小编一起看看吧
    2021-06-06
  • nginx反向代理配置去除前缀案例教程

    nginx反向代理配置去除前缀案例教程

    这篇文章主要介绍了nginx反向代理配置去除前缀案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • Nginx反向代理和内容替换模块实现网页内容动态替换功能

    Nginx反向代理和内容替换模块实现网页内容动态替换功能

    Nginx是一款轻量级高性能服务器软件,虽然轻量,但功能非常强大,可用于提供WEB服务、反向代理、负载均衡、缓存服务、甚至可以通过添加一些模块搭建rtmp流媒体服务,最近碰到一个客户需求,需要用到nginx反向代理替换网页内容,贴出来跟大家交流,如有不足之处请指出
    2024-10-10
  • Nginx 只允许 www 域名访问并禁止裸域名访问的实现步骤

    Nginx 只允许 www 域名访问并禁止裸域名访问的实现步骤

    通过Nginx配置,可以设定仅允许www域名访问,禁止或重定向裸域名,提升网站品牌统一性及用户体验,设置包括创建针对www的虚拟主机,禁止裸域名访问,并可选进行裸域名到www的301重定向,完成后,重启Nginx服务器使配置生效
    2024-10-10
  • 关于nginx日志增加cookie信息

    关于nginx日志增加cookie信息

    这篇文章主要介绍了nginx日志增加cookie信息的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11

最新评论