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中proxy_pass各种用法详解

    nginx中proxy_pass各种用法详解

    nginx中配置location代理转发规则的时候不同写法对应不同转发规则。本文就介绍几种常见的匹配情况,感兴趣的可以了解一下
    2021-11-11
  • Nginx服务器安装与配置指南

    Nginx服务器安装与配置指南

    Nginx是一个高性能的HTTP和反向代理服务器,能支持大量并发连接,消耗较低的系统资源,适合用作生产环境的Web服务器,本文给大家介绍Nginx服务器安装与配置指南,感兴趣的朋友跟随小编一起看看吧
    2025-10-10
  • nginx阻止对未绑定域名的访问方式

    nginx阻止对未绑定域名的访问方式

    本描述重点讲解了Nginx配置中如何阻止未绑定特定域名的访问,通过设置默认server块和明确指定server名称,确保只有合法请求能够匹配成功,从而避免非法访问的问题
    2026-05-05
  • 如何通过nginx解决跨域问题

    如何通过nginx解决跨域问题

    文章描述了在使用Nginx版本1.29.1配置代理时遇到的跨域问题,由于响应中缺少Access-Control-Allow-Origin头部,导致从10.20.4.1访问10.20.4.2:5000时出现跨域错误,通过配置Nginx以添加该头部,问题得到了解决,感兴趣的朋友跟随小编一起看看吧
    2026-05-05
  • Nginx反向代理配置的全过程记录

    Nginx反向代理配置的全过程记录

    这篇文章主要给大家介绍了关于Nginx反向代理配置的相关资料,nginx作为web服务器一个重要的功能就是反向代理,当然你也可以使用nginx配置正向代理,需要的朋友可以参考下
    2021-06-06
  • Nginx漏洞复现的问题案例解析

    Nginx漏洞复现的问题案例解析

    这篇文章主要介绍了Nginx解析漏洞复现,这个漏洞其实是由php.ini中cgi.fix pathinfo选项与php-fpm的配置一起导致的,防范的话,只需在php-fpm配置文件中设置security.limit_extensions=.php,重启一下服务即可,本文讲解的非常详细,需要的朋友可以参考下
    2024-01-01
  • nginx几种网页重定向(rewirte)的配置方法详解

    nginx几种网页重定向(rewirte)的配置方法详解

    这篇文章主要详细介绍了nginx几种网页重定向(rewirte)的配置方法,文中通过代码示例和图文介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • Nginx 504 Gateway Time-out的两种最新解决方案

    Nginx 504 Gateway Time-out的两种最新解决方案

    大家在访问网站的时候通常会遇到502错误、404错误等,很少会遇到504错误,但是在我们去访问大流量或者内容数据量较多的网站时,打开网页偶尔就会出现504 gateway time-out,这篇文章主要给大家介绍了关于Nginx 504 Gateway Time-out的两种解决方案,需要的朋友可以参考下
    2022-08-08
  • Nginx学习之静态文件服务器配置方法

    Nginx学习之静态文件服务器配置方法

    本篇文章主要介绍了Nginx学习之静态文件服务器配置方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • 总结Nginx 的使用过程中遇到的问题及解决方案

    总结Nginx 的使用过程中遇到的问题及解决方案

    这篇文章主要总结了Nginx 的使用过程中遇到的问题及解决方案,非常的简单实用,以后遇到相关问题还会继续更新,希望大家收藏关注
    2014-10-10

最新评论