前文書:搭建本地Yum源用到了靜態(tài)資源服務(wù)器技術(shù)
服務(wù)是起起來了,資源也能夠訪問到了,但存在不友好問題有3:
- 帶有中文的文件名或路徑亂碼
- 瀏覽器支持格式會直接打開
- 較長的文件名顯示不全
資源列表如下

file
在Google Chrome上的訪問頁面如下

file
經(jīng)過一段時間的搜索和嘗試逐步的解決了前面的問題:
- 亂碼問題:
編輯httpd配置文件httpd.conf,增加(或修改)頁面的默認(rèn)編碼類型為UTF-8
vi /etc/httpd/conf/httpd.conf
...... IndexOptions Charset=UTF-8 ......```保存,重啟服務(wù),中文亂碼的問題就解決了
file
2.文件名較長顯示不全的問題:
編輯httpd配置文件autoindex.conf(line:15),增加(或修改)索引名長度限制為*****(級任意長度,不作限制)
vi /etc/httpd/conf.d/autoindex.conf
...... # # IndexOptions: Controls the appearance of server-generated directory # listings. IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=* ......```保存,重啟服務(wù),名字顯示不全的問題就解決了
file
3.點鏈接直接在瀏覽器中打開的問題
file
編輯本地配置文件/etc/mime.types(line:157),將預(yù)期直接下載的文件擴展名配置上
vi /etc/mime.types...... application/octet-stream bin lha lzh exe class so dll img iso ppt pptx doc docx xls xlsx pdf ......```保存,重啟服務(wù),指定文件格式點擊鏈接即前往下載的問題就解決了
file
(注意:有些格式的文件在配置文件中有單獨的注解,比如pdf,如果想支持這類文件的直接下載,可嘗試注掉對應(yīng)擴展名的配置,僅保留application/octet-stream的約定,再次測試時,建議清理瀏覽器緩存)
The End
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!



