国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB服務 > 正文

nginx下無法訪問中文文件名

2020-05-27 13:31:21
字體:
來源:轉載
供稿:網友

   方法一:

  搞了大半天nginx下無法訪問中文文件名的問題,現在看來是secureCRT的問題?

  看來還是字符集的問題了。

  看來nginx不需要象apache那樣要單獨加載支持中文模塊。

  服務器端字符集如下

  [root@test]# locale

  LANG=en_US.UTF-8

  LC_CTYPE=”en_US.UTF-8″

  LC_NUMERIC=”en_US.UTF-8″

  LC_TIME=”en_US.UTF-8″

  LC_COLLATE=”en_US.UTF-8″

  LC_MONETARY=”en_US.UTF-8″

  LC_MESSAGES=”en_US.UTF-8″

  LC_PAPER=”en_US.UTF-8″

  LC_NAME=”en_US.UTF-8″

  LC_ADDRESS=”en_US.UTF-8″

  LC_TELEPHONE=”en_US.UTF-8″

  LC_MEASUREMENT=”en_US.UTF-8″

  LC_IDENTIFICATION=”en_US.UTF-8″

  LC_ALL=

  在nginx.conf文件里配置的字符集也是utf-8

  server {

  listen 80;

  server_name test.cn;

  root /data;

  index index.html index.jsp;

  charset utf-8;

  客戶端用的是secureCRT,字符集用的是defalut,用rz上傳后在服務器上用ls顯示亂碼,用ie怎么瀏覽都不能正常看到。

  找朋友測試了一下他那邊的nginx,中文顯示居然一切正常,后來他告訴我他的secrueCRT用的字符集是utf-8,我改用uft-8后再用rz上傳文件,在ie下中文可以正常顯示了。

  方法二:

  一:確定你的系統是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

  另一位朋友的解決方案是:

  我現在用的方法是

  在后端個別目錄用APACHE代理了 。。

  APACHE支持中文碼。。

  location /~doc/ {

  proxy_pass http://127.0.0.1:81/;#apache server

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屯昌县| 呼伦贝尔市| 商城县| 健康| 秦安县| 唐河县| 荆门市| 农安县| 墨玉县| 宜君县| 江西省| 自治县| 神池县| 遂昌县| 余姚市| 宁津县| 乳山市| 枣阳市| 沧州市| 高尔夫| 福泉市| 东莞市| 牡丹江市| 大洼县| 黑水县| 遂平县| 台北市| 辰溪县| 徐水县| 鹿邑县| 呼玛县| 日照市| 宁波市| 二连浩特市| 墨脱县| 盐城市| 和田县| 环江| 定远县| 得荣县| 富蕴县|