永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

無標(biāo)題文檔
wdCP系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用教程) wdCDN系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用手冊(cè))
wdOS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用教程) wdDNS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用手冊(cè))
注冊(cè) 發(fā)貼 提問 回復(fù)-必看必看 wddns免費(fèi)智能 DNS 開通 本地或虛擬機(jī)使 用wdcp 一鍵包在mysql編 譯時(shí)"卡住"
AI導(dǎo)航網(wǎng)AI應(yīng)用網(wǎng)站大全 wdcp官方技術(shù)支持/服務(wù) 阿里云8折優(yōu)惠券 無敵云 騰訊云優(yōu)惠中,現(xiàn)注冊(cè)更有260代金額券贈(zèng)送
返回列表 發(fā)帖
提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會(huì)讓你更快解決問題
1 提供詳細(xì),如系統(tǒng)版本,wdcp版本,軟件版本等及錯(cuò)誤的詳細(xì)信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動(dòng)設(shè)置等

溫馨提示:信息不詳,很可能會(huì)沒人理你!論壇有教程說明的,也可能沒人理!因?yàn)?你懂的

[教程] Apache、NGINX支持中文URL圖片、文件名的終極解決方案

本帖最后由 vzandy 于 2013-3-15 15:40 編輯

Apache(32位):
安裝環(huán)境:CentOS 5.6 + Apache 2.2.15

安裝結(jié)果:安裝后支持“中文圖片、文件名”鏈接直接打開
以下為安裝過程:
1、下載安裝包
  1. wget ftp://ftp.aconus.com/fc5/mod_encoding/mod_encoding-2.2.0-1.i386.tar.gz
復(fù)制代碼

2、直接解壓
  1. tar zxvf mod_encoding-2.2.0-1.i386.tar.gz
復(fù)制代碼


     看到2個(gè)rpm安裝包,進(jìn)行安裝
  1. rpm -ivh iconv_hook-1.0.0-1.i386.rpm
  2. rpm -ivh mod_encoding-2.2.0-1.i386.rpm
復(fù)制代碼


3、用 find / -name httpd.conf 找到apache配置文件httpd.conf,vi編輯加入以下內(nèi)容
  1. LoadModule encoding_module modules/mod_encoding.so
  2. Header add MS-Author-Via "DAV"
  3. EncodingEngine on
  4. NormalizeUsername on
  5. SetServerEncoding GBK
  6. DefaultClientEncoding UTF-8 GBK GB2312
  7. AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
  8. AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
  9. AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
復(fù)制代碼


保存退出
4、重啟apache
  1. service httpd restart
復(fù)制代碼

5、完成!


注:如果安裝的是WDCP,重啟apache會(huì)失敗,需要將mod_encoding.so復(fù)制到/www/wdlinux/httpd-2.2.22/modules下,
命令:
  1. cp /usr/lib/httpd/modules/mod_encoding.so /www/wdlinux/httpd-2.2.22/modules
復(fù)制代碼




Apache(64位):
————————————————————-

此方案用于解決Apache軟件對(duì)中文網(wǎng)址、中文圖片、文件名的支持問題。
通過測(cè)試環(huán)境:64位CentOS5.5 + Apache2.2.15
————————————————————-
下載 mod_encoding_64.tar.gz
源碼包由吳世昌整理,已經(jīng)包含了apache2.2所需的補(bǔ)丁。
2011.9.20由Hostloc.com的Captain修改補(bǔ)充。
————————————————————-
1、安裝gcc組件


  1. yum install gcc -y
復(fù)制代碼



2、下載壓縮包
  1. wget http://d.nicwind.com/files/mod_encoding_64.tar.gz
復(fù)制代碼



3、將壓縮包解壓,進(jìn)行編譯
  1. tar zxvf mod_encoding_64.tar.gz
  2. cd mod_encoding_64
  3. patch -p0 < mod_encoding.c-apache2.2-20060520.patch
  4. cd lib
  5. chmod 755 configure
  6. ./configure --prefix=/usr
  7. make && make install
  8. ldconfig
  9. cd ../
  10. chmod 755 configure
  11. cp -p /usr/sbin/apxs /usr/bin
  12. ./configure --with-apxs=/usr/bin/apxs --with-iconv-hook=/usr/include
  13. make
  14. gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
  15. cp mod_encoding.so /usr/lib/httpd/modules
復(fù)制代碼


注:/usr/lib/httpd/modules為apache的modules目錄,可以用
  1. find / -name modules
復(fù)制代碼
找出這個(gè)目錄的路徑
注意把/usr/lib/httpd/modules改成你的apache模塊存放路徑。

4、完成以上操作后,再修改apache的配置文件(可以用find / -name httpd.conf,找出httpd.conf文件的路徑),把下面的內(nèi)容添加到apache的配置文件httpd.conf中。


  1. LoadModule encoding_module modules/mod_encoding.so

  2. EncodingEngine on
  3. NormalizeUsername on
  4. SetServerEncoding GBK
  5. DefaultClientEncoding UTF-8 GBK GB2312
  6. AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
  7. AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
  8. AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
復(fù)制代碼


保存,退出

5、重啟apache


  1. service httpd restart
復(fù)制代碼

6、完成

注:如果安裝的是WDCP,重啟apache會(huì)失敗,需要將mod_encoding.so復(fù)制到/www/wdlinux/httpd-2.2.22/modules下,
命令:

  1. cp /usr/lib/httpd/modules/mod_encoding.so /www/wdlinux/httpd-2.2.22/modules
復(fù)制代碼

Nginx:

一、確定你的Linux系統(tǒng)是UTF編碼,Root登錄SSH:

  1. env|grep LANG
  2. LANG=en_US.UTF-8
復(fù)制代碼

二、NGINX配置文件里默認(rèn)編碼設(shè)置為utf-8

  1. server
  2. {
  3. listen 80;
  4. server_name xxxx.com ;
  5. index index.html index.htm index.php;
  6. root /usr/local/nginx/html/inginx.com;
  7. charset utf-8;
  8. }
復(fù)制代碼


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

mkdir 中文目錄名
echo ‘中文目錄名’ > 中文目錄名/中國.html

四、如果是用securecrt 上傳文件,請(qǐng)選擇 回話–>外觀–UTF-8
如果是FTP軟件也將默認(rèn)編碼設(shè)置為TUF-8

五、如果上傳的文件名出現(xiàn)亂碼顯示
執(zhí)行

  1. for f in `ls *.html` ; do mv $f `ls $f|iconv -f GBK -t UTF-8`; done
復(fù)制代碼

完畢。

以上都是在互聯(lián)網(wǎng)收集整理。已經(jīng)測(cè)試過完全沒有問題, 上次我在論壇發(fā)過兩次求助中文URL教程,得到的回復(fù)寥寥無幾,管理員的回答也有點(diǎn)看不懂,就自己變摸索變找教程了

很好
看清提問三步曲及多看教程/FAQ索引(wdcp,v3,一鍵包,wdOS),益處多多.wdcp工具集 阿里云主機(jī)8折優(yōu)惠碼

TOP

收藏了,呵呵

TOP

回復(fù) 1# vzandy


   話說我找到了三個(gè)這文件腫么辦???/www/wdlinux/wdapache/conf/httpd.conf
/www/wdlinux/httpd-2.2.22/conf/original/httpd.conf
/www/wdlinux/httpd-2.2.22/conf/httpd.conf
souworm

TOP

這個(gè)好  希望老大在下個(gè)版本中集成
懂我的

TOP

問一下樓主,我的Apache 64位 下 按照你的做法出錯(cuò),貌似路徑問題
cp -p /usr/sbin/apxs /usr/bin    怎么找不到/usr/sbin/apxs 呢? /usr/sbin/下沒有apxs啊
我愛WDCP

TOP

在/www/wdlinux/apache/sbin/下
看清提問三步曲及多看教程/FAQ索引(wdcp,v3,一鍵包,wdOS),益處多多.wdcp工具集 阿里云主機(jī)8折優(yōu)惠碼

TOP

本帖最后由 aleyy 于 2013-11-8 00:44 編輯

回復(fù) 7# admin


   老大,幫忙看下哪里出錯(cuò)了,謝謝!64位Apache 下 第三步 還是出錯(cuò),

命令代碼:
  1. tar zxvf mod_encoding_64.tar.gz
  2. cd mod_encoding_64
  3. patch -p0 < mod_encoding.c-apache2.2-20060520.patch
  4. cd lib
  5. chmod 755 configure
  6. ./configure --prefix=/usr
  7. make
  8. make install
  9. ldconfig
  10. cd ../
  11. chmod 755 configure
  12. cp -p /www/wdlinux/apache/sbin/apxs /usr/bin
  13. ./configure --with-apxs=/www/wdlinux/apache/sbin/apxs --with-iconv-hook=/usr/include
  14. make
  15. gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
  16. cp mod_encoding.so /www/wdlinux/httpd-2.2.22/modules
復(fù)制代碼




運(yùn)行后還是提示錯(cuò)誤:

[root@ebs-216 mod_encoding_64]# make
/www/wdlinux/apache/sbin/apxs -c  -I/usr/include  -liconv_hook -liconv -liconv mod_encoding.c
make: /www/wdlinux/apache/sbin/apxs 命令未找到
make: *** [mod_encoding.so] 錯(cuò)誤 127
[root@ebs-216 mod_encoding_64]# gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
gcc: mod_encoding.o 沒有那個(gè)文件或目錄
[root@ebs-216 mod_encoding_64]# cp mod_encoding.so /www/wdlinux/httpd-2.2.22/modules


按照老大說的,貌似這個(gè)/www/wdlinux/apache/sbin/apxs 命令還是沒有找到啊
我愛WDCP

TOP

應(yīng)該是
/www/wdlinux/apache/bin/apxs
看清提問三步曲及多看教程/FAQ索引(wdcp,v3,一鍵包,wdOS),益處多多.wdcp工具集 阿里云主機(jī)8折優(yōu)惠碼

TOP

回復(fù) 9# admin


   apxs 進(jìn)不去啊
然后第3步起,就看不懂了

TOP

Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397  Linux php 技術(shù)交流 49442397

TOP

我的環(huán)境:
當(dāng)前版本: wdcp_v2.5.11(20140926)
操作系統(tǒng):Linux 2.6.18-308.el5 64位
apache目錄:/www/wdlinux/httpd-2.2.24


原貼中有的符號(hào)由于被轉(zhuǎn)碼,版本升級(jí)導(dǎo)致的目錄不對(duì),我經(jīng)過試驗(yàn)已經(jīng)成功:

使用原貼的錯(cuò)誤:
11. cp -p /www/wdlinux/apache/bin/apxs /usr/bin         
15. cp mod_encoding.so /www/wdlinux/httpd-2.2.24/modules        //應(yīng)該使用apache的modules目錄而不是wdlinux的目錄


下面是對(duì)的方法:
  1.     tar zxvf mod_encoding_64.tar.gz
  2.     cd mod_encoding_64
  3.     patch -p0 < mod_encoding.c-apache2.2-20060520.patch
  4.     cd lib
  5.     chmod 755 configure
  6.     ./configure --prefix=/usr
  7.     make && make install
  8.     ldconfig
  9.     cd ../
  10.     chmod 755 configure
  11.     cp -p /www/wdlinux/apache/bin/apxs /usr/bin
  12.     ./configure --with-apxs=/usr/bin/apxs --with-iconv-hook=/usr/include
  13.     make
  14.     gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
  15.     cp mod_encoding.so /www/wdlinux/httpd-2.2.24/modules
復(fù)制代碼
解決!


希望版豬整理一個(gè)官方的,搞這玩意太花時(shí)間,一不注意全部掛掉,干脆直接加到新版本中去。

感謝樓主及各位朋友 !

TOP

回復(fù) 10# hurri


   看12樓已解決。

TOP

回復(fù) 8# aleyy


   

   看12樓已解決。

TOP

回復(fù) 12# impig33


   您好,我是不太懂linux,在學(xué)習(xí)中。我是centos 6.5 32位環(huán)境,你寫的我大概明白,不過不知道怎么應(yīng)用到我的系統(tǒng)里去?梢猿鰝(gè)32位版本的腳本么?
linux學(xué)習(xí)

TOP

返回列表