LNMP下Nginx中文文件名或目录404无法访问的解决方法_绿色资源网

绿色资源网:您身边最放心的安全下载站!
最新软件|热门排行|软件分类|软件专题|论坛转帖|厂商大全技术教程软件搜索
软件搜索
文章搜索热门搜索:CAD下载
迅雷
看图软件
杀毒软件
定时关机
硬盘分区
安卓助手绿色资源
服务器类
数据库类
网页设计
网络编程
操作系统
系统集成
电脑医院
软件应用
硬件天地
手机应用
游戏攻略main(“960*90″);您的位置:首页 → 服务器类 → Web服务器 → LNMP下Nginx中文文件名或目录404无法访问的解决方法LNMP下Nginx中文文件名或目录404无法访问的解决方法我要评论2013/8/29 16:19:34来源:绿色资源网编辑:www.downcc.com [大 中 小] 评论:0 点击:0次VPS论坛里已经说过设置方法,不过貌似很多人还是会遇到中文乱码的问题,Apache可以使用mod_encoding支持中文目录和文件,LNMP下nginx其实不需要安装额外的组件即可支持中文文件名或中文目录,下面说一下常见的centos、Debian、ubuntu Linux发行版下的设置方法和可能会遇到的问题:
设置前可以执行:locale 看一下,如果显示是en_US.UTF-8,即是正常,不用按下面的步骤设置。如果显示其他编码需要按如下步骤设置。
CentOS:
编辑/etc/sysconfig/i18n 文件,内容修改为:(可以使用vi、nano或winscp图形管理软件,依个人口味选择)
LANG=”en_US.UTF-8″
SYSFONT=”latarcyrheb-sun16″
保存,重启系统。
Debian:
apt-get install -y localesdpkg-reconfigure locales
执行 dpkg-reconfigure locales后会出现如下对话框:用向下的方向键找到en_US.UTF-8 UTF-8,按空格选择,再按回车键。再按向下键选择en_US.UTF-8,再按回车键确认。
重启系统。
Ubuntu:
编辑/etc/default/locale 文件,修改内容为(没有的话创建一个):
LANG=”en_US.UTF-8″
LANGUAGE=”en_US:en”
保存,再执行:locale-gen en_US en_US.UTF-8
重启系统。
执行:locale 看一下是否显示是en_US.UTF-8,如果报错,请在本文反馈。
按以上步骤设置好后即可支持中文,可以上传中文的文件或中文的目录。
可能会遇到的问题:
如果使用Winscp或flashfxp之类的工具上传都要设置为utf-8才可以,设置步骤如下:
WinSCP:
打开WinSCP,在登录界面中选定要登录的会话
点击旁边的”编辑”按钮
在左侧树型菜单中找到”环境”项,并打开它
在右侧中一项为”文件名UTF-8编码”,选择”开启”,设置完成。
FlashFXP:
打开FlashFXP,点”站点”,选择”站点管理器”
点击选择要登陆的站点,在右侧点击”选项”选项卡,”字符编码” 后面的列表框里选择UTF-8,设置完成。
如果在Putty或XShell等SSH客户端下显示乱码,也是需要修改字符编码为UTF-8的。
Putty:
打开Putty,在登录会话界面中选定Default Settings
再点击左侧树形菜单中的”Window”,再点”Translation”,中文版的话对应的是”窗口”,”转换”
在右侧界面中有一项”Remote character set:”,中文版的是”假定接收数据的字符集”,在下拉列表中选择”UTF-8″,设置完成。
XShell:
打开XShell,在会话列表要登录的会话上右击,选择”Properties”
在点击”Terminal”,在Translation里有个Encoding的下拉列表框,选择”UTF-8″,设置完成,简单点的设置方法,直接点上面工具栏里面的蓝绿色的圆球,选择”UTF-8″。
说了这么多,其实就是一点,编码一致,编码不一致就会出现乱码。
如果是在没有更改编码前上传的文件,设置好后依然会是乱码的,建议重新上传一下文件。如果没有原来文件的备份可以使用下面命令进行转换:for f in `ls *.html` ; do mv $f `ls $f|iconv -f GBK -t UTF-8`; done 。
其中*.html为要转换的文件类型,也可以更换为*.txt,*.rar 主要是看你是什么文件了,里面的GBK为源文件的编码类型,如果不知道源文件的编码类型可以执行:file -bi 文件名 。
如果想在Windows下改的话其实也是可以的EditPlus就有批量修改文件编码的功能,其他的软件可能也有此类功能,可以自行研究一下。
如果是目录的话,目前好像是没有办法进行转换。
还有一个问题,如果是html之类的网页文件,如果原来是网页内容是gb2312或类似的非utf-8的编码,先要将网页里面的charset 改为charset=utf-8,再转换文件编码,否则网页还是会乱码的。关键词:LNMP,Nginx相关阅读
10-22CentOS+nginx+uwsgi+Python 多站点环境搭建07-21LNMP一键安装包清理mysql-bin.00001日志文件方法07-21LNMP LNMPA 504 Gateway Time-out错误解决方法05-01CentOS 6.4系统下编译安装LNMP、配置PHP环境11-29Nginx 504 Gateway Time-out问题的解决经历11-29LNMPA遇到504 Gateway time-out错误的解决方法09-29nginx设置404错误页面方法07-17Linux VPS LNMP一键安装及多站点设置详细安装教程03-23使用Webmin管理LNMP及Linux系统05-04Linux系统上配置Nginx+Mongrel cluster
main(“300*250”);阅读本文后您有什么感想? 已有
0
人给出评价!
000000用户评论热门评论最新评论发表评论 查看所有评论(0)
昵称:请不要评论无意义或脏话,我们所有评论会有人工审核.字数: 0/500
(您的评论需要经过审核才能显示)main(“300*250”);相关软件lnmp一键安装包146KB v1.5 中文版阿里云lnmp一键安装包50.5M v0.9 简体中文官方安装版实战nginx pdf16.6Mtengine windows版本2.6M v2.1.2 官方版_淘宝Web服务器|Nginx超集Nginx1.2M for windows v1.11.4 稳定版nginx for linux1010KB v1.9.6 官方稳定版nginx for linux977KB v1.8.0 稳定版nginx windows1.2M v1.11.4 官方开发版YimonServer(nginx+php服务器)31.9M v1.0 绿色版深入理解nginx模块开发与架构解析第2版 pdf36.1M热点图文Win2003+IIS6.0+php5.2.2+MySQLIIS7.5 http 1.1 新建应用程序失IIS服务器组建一览基于XP架设Web和FTP服务器整合iis和tomcat 将Tomcat与IIS整Windows2003企业版IIS6上配置asp 02-01apache配置&04-04用Win 2003 server打造安全的个人Web服务器10-28秀色秀场怎么看大片?秀色秀场跳转看大片教程08-20解决64位win7系统IIS7[ODBC 驱动程序管理器]未发现数据源名称并且06-30nginx 301 302重定向跳转配置教程09-23linux修改php.ini后重新加载配置文件命令06-04HTTP 错误 403.6 – 禁止访问:客户端的 IP 地址被拒绝。12-12IIS支持任意扩展名下载的方法04-08xxx.com转到www.xxx.com的办法06-04Timer_MinBytesPerSecond,Timer_ConnectionIdle解决办法
更多+
精品软件
钉钉格式工厂网易云音乐谷歌浏览器美图秀秀wps优酷视频爱奇艺360安全卫士驱动精灵itunesoffice搜狗输入法微信photoshop迅雷关于本站 – 最近更新 – 软件发布 – 广告合作 – 下载帮助 – 下载声明 – 联系我们 – 网站地图
Copyright @ 2005-2020 绿色资源网 www.downcc.com. All Rights Reserved. 鄂ICP备11008024号
SetMoon(5017,ListMood);ViewCmsImages(“content”,5017);img_maxwidth(content,600)
main(“footer”);var _webInfo ={};_webInfo={Username:”admin”,Type:”1″,DateTime:”2013/8/29 16:19:34″,Id:”5017″};ViewCmsHits(hits,”5017″);

发表评论

邮箱地址不会被公开。 必填项已用*标注

1 × 4 =