[Mistake] Nginx 搭建单页面时,网页中文为乱码的问题

news/2024/7/2 6:28:10 标签: 运维, javascript, 前端

前因

前端项目是一个 用 React 做的单页面应用。

在访问该页面时呢,会先访问 Nginx,Nginx 再代理转发到一个 Express 进程中。

这折腾的...

于是直接修改 Nginx 配置文件为

server {
  listen 80;
  server_name example.com;
  root /var/www/example;

  location / {
    rewrite .* /index.html break;
  }
}

直接从 Nginx 层代理转发网页回去

问题

上线后,发现,不论在桌面版,移动版 Safari 中,网页汉字都显示为乱码。

解决

既然是改了 Nginx 的配置后出现的问题,理所当然的就怀疑到了 Nginx 头上,

在比对 Express 和 Nginx 返回 html 页面时的 response 后,发现 Ngnix 缺少了 charset=utf-8。

于是修改 Nginx 配置,如下

server {
  listen 80;
  server_name example.com;
  root /var/www/example;

  location / {
    charset utf-8;
    rewrite .* /index.html break;
  }
}

顺利解决。


http://www.niftyadmin.cn/n/1748434.html

相关文章

Linux shell编程学习笔记-----第十三章

函数 13.1函数的定义和基本知识 函数是一串命令的集合转载于:https://www.cnblogs.com/maowuyu-xb/p/6421568.html

linux内核的三种主要调度策略

linux内核的三种主要调度策略: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务 3,SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时…

imx6 android5.1 编译

imx6 android5.1 编译 记录一下编译imx6dl android的命令。 Android build cd ~/myandroid source build/envsetup.sh lunch sabresd_6dq-user make 2>&1 | tee build-log.txt Building U-Boot images cd ~/myandroid/bootable/bootloader/uboot-imx export ARCHarm exp…

PostgreSQL GIN 单列聚集索引 应用

标签 PostgreSQL , gin , 聚集索引 , 单列 背景 聚集存储比较好理解,数据按照聚集KEY存储在一个或相邻的数据块中,对聚集KEY的轨迹、行为数据检索可以大幅减少IO。 那么聚集索引呢?我们知道通常BTREE索引中存储的是KEY以及对应数据的堆表行号…

JSON 中JsonConfig的使用(转)

我们通常对一个Json串和Java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种 功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个…

cookie控制登陆时间

使用cookie实现永久登陆 1,在cookie里面保存账号密码然后和数据库核对(由于我没有使用数据库,就不用了 2,在cookie里面保存时间戳和账号使用加密解密(我也没有使用时间戳 思路,request.getParameter("…

arm linux 从入口到start_kernel 代码分析——head.S分析——6

arm linux 从入口到start_kernel 代码分析 - 6 (2008-07-30 16:07:15) 转载标签: it 分类:kernel 5. 开启mmu 开启mmu是又函数 __enable_mmu 实现的. 在进入 __enable_mmu 的时候, r0中已经存放了控制寄存器c1的一些配置(在上一步中…

BZOJ 2683: 简单题 [CDQ分治]

同上题 那你为什么又发一个&#xff1f; 因为我用另一种写法又写了一遍... 不用排序&#xff0c;$CDQ$分治的时候归并排序 快了1000ms... #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; typed…