四虎影视在线影院在线观看,小s货再浪些再咬紧点h,国产精品水嫩水嫩,97精产国品一二三产区

Board logo

標(biāo)題: [求助] 新裝的Nginx不能支持中文文件名,老大幫忙!!!!!!!!!!! [打印本頁]

作者: 525idc    時間: 2012-1-3 00:55     標(biāo)題: 新裝的Nginx不能支持中文文件名,老大幫忙!!!!!!!!!!!

新裝的Nginx不能支持中文url,老大幫忙!!!!!!!!!!!

示:http://www.9icn.org/發(fā)飾工具/    路徑提示404
http://www.9icn.org/uploads/allimg/201112/26/社會-法制157-lp.jpg  找不到圖片


路過的大俠們多多指教,小弟萬分感謝!
作者: edkeji    時間: 2012-1-4 15:13

也遇到這種問題了,按著網(wǎng)上他們說得操作的了都不成,管理員給回復(fù)一下啊!
作者: admin    時間: 2012-1-4 19:21

在IE下默認是以UTF-8的方式編碼URL,向服務(wù)器發(fā)送請求,當(dāng)中文出現(xiàn)在URL中的時候,就會被以UTF-8的方式編碼,發(fā)送向服務(wù)器。這個時候服務(wù)器的字符集就會影響到WEB對URL的解碼。

    很多時候在其實不論是NGINX還是APACHE,問題的本質(zhì)在于瀏覽器端請求的字符集和服務(wù)器端的字符集是否一致,當(dāng)出現(xiàn)不一致的時候,服務(wù)器就無法找到請求的路徑,從而出現(xiàn)404 NOT FOUND的錯誤。解決方案可以從以下幾方面開始

1、服務(wù)器的系統(tǒng)字符集

    在centos下可以用echo $LANG查看?梢栽趘i /etc/profile 中增加

   export zh_CN.utf-8

   export LANG=zh_CN.utf-8

  然后重新啟動服務(wù)器,即可生效

2、nginx的conf文件中配置的字符集

   在/www/wdlinux/nginx/conf/nginx.conf中的charset設(shè)置。

3、被請求的文件路徑或者文件名的字符集。

  第1和第2點更改很容易,第3點,更改文件名的字符集,需要使用工具convmv才能完成

  convmv 可以從http://j3e.de/linux/convmv 下載,

  wget http://j3e.de/linux/convmv/convmv-1.14.tar.gz

  tar -zxvf convmv-1.14.tar.gz

  cd convmv-1.14

  make clean;

  make install;

  如:

  ./convmv -f GB2312 -t UTF-8 -r --nosmart --notest userfiles/*.*

  以上表示 userfiles下的所有文件的文件名由GB2312轉(zhuǎn)換為UTF-8



   對于文件內(nèi)容的字符集轉(zhuǎn)換可以使用iconv
作者: 525idc    時間: 2012-1-5 15:46

老大就是老大  呵呵 很強 已經(jīng)解決了  多謝了
作者: aijusq    時間: 2012-4-18 11:46

在IE下默認是以UTF-8的方式編碼URL,向服務(wù)器發(fā)送請求,當(dāng)中文出現(xiàn)在URL中的時候,就會被以UTF-8的方式編碼 ...
admin 發(fā)表于 2012-1-4 19:21



    按照 提供的方法好像不行呢

-bash: export: `zh_CN.utf-8': not a valid identifier
提示如下錯誤
作者: kevinchan    時間: 2012-7-12 15:34

老大就是老大  呵呵 很強 已經(jīng)解決了  多謝了
525idc 發(fā)表于 2012-1-5 15:46



    佩服這位兄弟能自己弄好!
作者: marquis    時間: 2012-7-12 16:20

還是把文件名命名為英文的要保險
作者: kevinchan    時間: 2012-7-13 02:14

還是把文件名命名為英文的要保險
marquis 發(fā)表于 2012-7-12 16:20



   因為我有一個音樂網(wǎng)站,而網(wǎng)站程序支持本地掃描歌曲,歌曲掃上服務(wù)器,添加到音樂列表,播放器無法播放中文樂曲的名稱。
作者: kevinchan    時間: 2012-7-13 02:15

回復(fù) 3# admin


    請問這種方法對服務(wù)安全有影響嗎?
作者: kevinchan    時間: 2012-8-3 08:43

為什么沒有回復(fù)呢?
作者: admin    時間: 2012-8-3 09:27

沒有
作者: tyhy    時間: 2012-8-3 11:45

urlencode('發(fā)飾工具')




歡迎光臨 WDlinux官方論壇 (http://cd-genova.com/bbs/) Powered by Discuz! 7.2