Linux上配置Apache,支援中文名稱檔案下載的方法(轉)
Linux上配置Apache,支援中文名稱檔案下載的方法(轉)[@more@]Linux上的Apache預設不支援中文名的檔案下載,有一段時間讓我很鬱悶,因為一個專案中,客戶要求能夠下載中文名的檔案,後來不得已在程式裡面做處理得以解決,但一直有點不甘心,覺得Apache肯定可以支援的,剛好最近在網上看到了mod_encoding這個模組,MS這是個日本人寫的(先Bs一下日本,然後把他們的好東西拿來用 :))。
首先從這裡下載檔案:mod_encoding-20021209.tar.gz 這個模組包,這個包預設是支援Apache 1.3.X的,如果想在Apache2上使用的話,需要在下載另外一個檔案檔案,在這裡下載
配置步驟如下:
#cp mod_encoding-20021209.tar.gz /usr/local/
#cd /usr/local/
#tar -zxvf mod_encoding-20021209.tar.gz
如果是Apache2
#cp mod_encoding.c.apache2.20020616 /usr/local/mod_encoding-20021209/mod_encoding.c
# cd mod_encoding-20021209/lib
# ./configure
# make
# make install
# vi /etc/ld.so.conf
在最下面新增/usr/local/lib 儲存退出。
#PATH="$PATH:/sbin"
#ldconfig
#cd /usr/local/mod_encoding-20021209
#./configure --with-apxs=/www/bin/apxs --with-iconv-hook=/usr/local/include
上面的/www修改為你的Apache安裝目錄
#make
#ls –l
檢視是否已經生成了mod_encoding.o檔案,如果有,則make成功繼續下邊的操作。
#gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
#cp mod_encoding.so /usr/lib/httpd/modules/mod_encoding.so
在配製Apache配置檔案
#vi /www/conf/httpd.conf
在檔案最後新增:
LoadModule encoding_module /usr/lib/httpd/modules/mod_encoding.so
Header add MS-Author-Via "DAV"
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
大功告成,重啟Apache之後,怎麼樣?以上方法在RedHat 9上測試透過。
首先從這裡下載檔案:mod_encoding-20021209.tar.gz 這個模組包,這個包預設是支援Apache 1.3.X的,如果想在Apache2上使用的話,需要在下載另外一個檔案檔案,在這裡下載
配置步驟如下:
#cp mod_encoding-20021209.tar.gz /usr/local/
#cd /usr/local/
#tar -zxvf mod_encoding-20021209.tar.gz
如果是Apache2
#cp mod_encoding.c.apache2.20020616 /usr/local/mod_encoding-20021209/mod_encoding.c
# cd mod_encoding-20021209/lib
# ./configure
# make
# make install
# vi /etc/ld.so.conf
在最下面新增/usr/local/lib 儲存退出。
#PATH="$PATH:/sbin"
#ldconfig
#cd /usr/local/mod_encoding-20021209
#./configure --with-apxs=/www/bin/apxs --with-iconv-hook=/usr/local/include
上面的/www修改為你的Apache安裝目錄
#make
#ls –l
檢視是否已經生成了mod_encoding.o檔案,如果有,則make成功繼續下邊的操作。
#gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook
#cp mod_encoding.so /usr/lib/httpd/modules/mod_encoding.so
在配製Apache配置檔案
#vi /www/conf/httpd.conf
在檔案最後新增:
LoadModule encoding_module /usr/lib/httpd/modules/mod_encoding.so
Header add MS-Author-Via "DAV"
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
大功告成,重啟Apache之後,怎麼樣?以上方法在RedHat 9上測試透過。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-963846/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- apache 配置檔案的配置(轉)Apache
- iis支援.apk檔案下載的設定方法APK
- 下載GitHub上檔案的兩種方法Github
- 【liunx命令】上傳下載檔案的方法
- 中文名檔案下載瀏覽器相容處理瀏覽器
- Apache 配置檔案說明(轉)Apache
- linux下的各項配置檔案(轉)Linux
- linux上udev的配置(轉載)Linuxdev
- Linux伺服器---apache配置檔案Linux伺服器Apache
- 檔案上傳下載
- 檔案的上傳與下載
- perl檔案上傳程式,支援多檔案! (轉)
- 轉載:Apache的配置詳解Apache
- JAVA載入配置檔案方法Java
- day58:Linux:BashShell&linux檔案管理&linux檔案下載上傳Linux
- 理解linux的配置檔案(轉)Linux
- 下載檔案的15種方法
- 15種下載檔案的方法
- Spring 對檔案上傳下載的支援(Spring boot實現)Spring Boot
- ASP.NET中檔案上傳下載方法集合ASP.NET
- LINUX所有配置檔案的路徑和檔名稱(收藏)Linux
- 檔案上傳與下載
- JAVA檔案上傳下載Java
- Vertx 檔案上傳下載
- centos上傳下載檔案CentOS
- 讓iis支援下載apk,ipa檔案APK
- java上傳檔案跟批量下載檔案Java
- 理解Linux配置檔案(轉)Linux
- linux下的檔案共享(轉)Linux
- Thinkphp3.2 下載檔案的方法PHP
- ServletOutputStream在nginx轉發下輸出檔案下載的一種方法ServletNginx
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- 檔案上傳和下載功能
- 使用SecureCRT上傳下載檔案Securecrt
- Linux伺服器---配置apache支援phpLinux伺服器ApachePHP
- Linux下NFS(網路檔案系統)的建立與配置方法LinuxNFS
- Struts2的檔案上傳下載
- windows開機不自動掛載磁碟的方法-切記不要使用中文名稱Windows