麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Nginx > 正文

Nginx下無法使用中文URL的解決方法

2024-08-30 12:28:51
字體:
來源:轉載
供稿:網友

前言

最近更換了博客空間后,發現許多文章頁出現404的情況,找了一下原因,發現是由于URL含有中文而Nginx默認不支持中文URL導致的。此文記錄了解決方法。

在Apache中,要實現對中文的支持需要單獨加載中文模塊,而Nginx是支持多種編碼不需要安裝其他組件的,只是默認是走UTF-8的支持路線。這里提供兩種方法實現Nginx對中文URL的支持。

方法一

利用convmv對文件名轉碼

此方法治標不治本,僅供緊急時候使用(訪問量大時間段,無法對服務器進行重啟操作的時候)。

這里以CentOS為例,其他系統同理。

安裝convmv

yum -y install convmv

轉碼

convmv -fGBK -tUTF8 -r --notest target

其中-f是源編碼,-t是目標編碼,-r是遞歸處理目錄,–notest是不移動,實際上對文件進行改名,target是目標目錄。

方法二

更改Nginx站點配置文件,修改編碼為UTF-8。

系統區域語言設置

# vi /etc/sysconfig/i18n

加入

LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"

并重啟系統(如果沒有此文件則創建)

更改Nginx設置

編輯站點的Nginx配置文件,在sever中添加

charset utf-8;

如:

server{listen 80;servername www.iots.vip;root /www;index index.html index.jsp;charset utf-8;...

同時需要將FTP與shell工具的字符集設置為UTF-8。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人在线免费看 | 草逼一区 | 最新av在线播放 | 99麻豆久久久国产精品免费 | 久久久久久久国产视频 | 国产亚洲自拍一区 | 欧美成人一区免费视频 | 91社区电影 | 深夜免费福利视频 | 国产在线看一区 | 欧美巨根 | 中日韩乱码一二新区 | 国内精品久久久久久久星辰影视 | 一区二区三区黄色 | 91青青| h视频免费观看 | 国产亚洲精品视频中文字幕 | 国产精品久久久久久久久岛 | 欧美精品欧美 | 一级黄色淫片 | 99视频网址| sesee99 | 国产精品9191| 国产精品成人一区二区三区吃奶 | 黄色av片在线观看 | 免费a级作爱片免费观看欧洲 | 特级毛片a级毛片100免费 | 一本视频在线观看 | 亚洲特黄妇女高潮 | 鲁人人人鲁人人鲁精品 | 色综合激情 | 久久久久久久亚洲精品 | 毛片免费试看 | 中文字幕在线观看二区 | 日夜操天天干 | 一本色道久久久888 香蕉视频99 | 国产v综合v亚洲欧美久久 | 大学生一级毛片 | 久久精品国产清自在天天线 | 中文字幕国产亚洲 | 欧美精品欧美极品欧美激情 |