全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5214|回复: 15
打印 上一主题 下一主题

[疑问] 求救:Nginx 如何才能访问中文的URL

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-3 10:22:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一直弄不好,一访问中文的URL就404了
16#
发表于 2010-7-18 21:38:48 | 只看该作者
我的Drupal Mediawiki 一直用中文URL没有问题呢
15#
发表于 2010-7-18 21:15:12 | 只看该作者
这个问题我也没解决。。
我现在用的方法是
在后端个别目录用APACHE代理了 。。
APACHE支持中文码。。

location /~doc/ {
   proxy_pass http://127.0.0.1:81/;#apache server
}
14#
发表于 2010-3-3 12:32:11 | 只看该作者

回复 13# 的帖子

13#
发表于 2010-3-3 12:14:47 | 只看该作者

如果系统字符集是UTF-8的.nginx的设置可以不用.
12#
发表于 2010-3-3 12:11:44 | 只看该作者
直接执行locale就可以看到了.

这有一篇
http://bbs.linuxtone.org/thread-4514-1-1.html
刚发现.原来flashfxp上传的中文文件名不是UTF-8的.难怪....

[ 本帖最后由 诡谲 于 2010-3-3 12:22 编辑 ]
11#
发表于 2010-3-3 12:02:53 | 只看该作者

回复 9# 的帖子

一:确定你的系统是UTF编码
[root@Tserver ~]# env|grep LANG
LANG=en_US.UTF-8

二:NGINX配置文件里设置为
server
{
   listen       80;
   server_name  .inginx.com ;
   index index.html index.htm index.php;
   root  /usr/local/nginx/html/inginx.com;
   charset utf-8;
   }

三:如果使用putty
windows  --> translation -->UTF-8

mkdir NGINX中文技术站
echo NGINX中文技术站 > 中国.html

四,如果是用securecrt 上传文件,请选择 回话-->外观--UTF-8

五,如果出现文件名乱码显示
执行
for f in `ls *.html` ; do mv $f `ls $f|iconv -f GBK -t UTF-8`; done

评分

参与人数 3威望 +60 收起 理由
wzwen + 25 原创内容
cpuer + 30 感谢分享
诡谲 + 5 我很赞同

查看全部评分

10#
发表于 2010-3-3 11:55:47 | 只看该作者

回复 8# 的帖子

恩恩 我当初在家里实验的时候 也这样子的 显示很正常 呵呵
9#
发表于 2010-3-3 11:51:23 | 只看该作者

回复 8# 的帖子

怎么做的?
8#
发表于 2010-3-3 11:42:54 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-13 11:58 , Processed in 0.095689 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表