国产探花免费观看_亚洲丰满少妇自慰呻吟_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

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通榆县| 白山市| 泰兴市| 江西省| 方山县| 台中县| 正宁县| 金寨县| 南京市| 读书| 潜江市| 蓬安县| 西乡县| 苗栗县| 黄平县| 龙山县| 太和县| 安图县| 扎囊县| 淳化县| 分宜县| 柳林县| 松滋市| 类乌齐县| 包头市| 合肥市| 马尔康县| 和政县| 临城县| 休宁县| 宜都市| 百色市| 太湖县| 苏尼特右旗| 汝城县| 威海市| 灵台县| 德保县| 广汉市| 兴和县| 临朐县|