全球主机交流论坛

标题: 求救:Nginx 如何才能访问中文的URL [打印本页]

作者: Showfom    时间: 2010-3-3 10:22
标题: 求救:Nginx 如何才能访问中文的URL
一直弄不好,一访问中文的URL就404了
作者: wzwen    时间: 2010-3-3 10:24
放弃 中文的URL
作者: Showfom    时间: 2010-3-3 10:24
标题: 回复 2# 的帖子
没办法呀
不过 WordPress 就可以呢 为啥直接传个中文的目录就不行
作者: sunday    时间: 2010-3-3 11:26

可以的吧,burst 的VPS 用 LNMP 的一键包安装的 没问题
作者: 诡谲    时间: 2010-3-3 11:26
server {
listen 80;
server_name YOUR_DOMAIN;
charset utf-8;
...
作者: zyypp    时间: 2010-3-3 11:30
你把中文转下码不就好了
不过我在家用 Opera 10 的时候 后面的中文地址不需要转码就可以访问了
作者: 诡谲    时间: 2010-3-3 11:42
标题: 回复 6# 的帖子
他说的是中文URL.不是程序.
也不是伪静态.伪静态可以rewrite过去

中文URL试过.可以下载,但是打开是404~
作者: 杨过过    时间: 2010-3-3 11:42
http://www.inginx.com/NGINX中文技术站/中国.html


为什么不支持?
作者: cpuer    时间: 2010-3-3 11:51
标题: 回复 8# 的帖子
怎么做的?
作者: zyypp    时间: 2010-3-3 11:55
标题: 回复 8# 的帖子
恩恩 我当初在家里实验的时候 也这样子的 显示很正常 呵呵
作者: 杨过过    时间: 2010-3-3 12:02
标题: 回复 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


作者: 诡谲    时间: 2010-3-3 12:11
直接执行locale就可以看到了.

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

[ 本帖最后由 诡谲 于 2010-3-3 12:22 编辑 ]
作者: 诡谲    时间: 2010-3-3 12:14

如果系统字符集是UTF-8的.nginx的设置可以不用.
作者: cpuer    时间: 2010-3-3 12:32
标题: 回复 13# 的帖子

作者: wawa1000    时间: 2010-7-18 21:15
这个问题我也没解决。。
我现在用的方法是
在后端个别目录用APACHE代理了 。。
APACHE支持中文码。。

location /~doc/ {
   proxy_pass http://127.0.0.1:81/;#apache server
}
作者: yang    时间: 2010-7-18 21:38
我的Drupal Mediawiki 一直用中文URL没有问题呢




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4