[分享] 美化版的中文 squid error page 錯誤頁面 [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



[分享] 美化版的中文 squid error page 錯誤頁面
會員四級
註冊日期:
2008/11/20 21:32
所屬群組:
已註冊使用者
等級: 20
HP : 0 / 487
MP : 163 / 17738
EXP: 48
離線
下載:
http://www.box.net/shared/67ky2s5r46iydfhh5zv3

↓圖1:這是最原始的官方英文版 squid error page (錯誤頁面)
寫尛(三小),看都看不懂...
當然我們看得懂,但是終端使用者不一定懂 ^O^


↓圖2:這是官方版的中文 squid error page(Traditional_Chinese 目錄)
這麼簡陋,像話嘛.....


↓圖3:這是我分享的美化版
全中文化!
包括官方中文版沒中文的部份(FTP 錯誤那些)也全部中文化。
排版是用css的,瀏覽器視窗大小自適應,不會走樣。




-------------------------------(分隔線)--------------------------------------


Q.如何設定 squid.conf,指定 error page 的位置?

A.

#########################################
# ADMINISTRATIVE PARAMETERS #
# 管理方面 配置 #
#########################################

# 管理者名稱 或 e-mail 位址
# 當使用者在錯誤頁面(error page)中,聯絡管理者,由誰接收 e-mail
# 默認為系統帳號 squid,系統中 squid 的郵件一般會給 root 接收
# 亦可填入別的完整 e-mail 位址
# 即錯誤頁面中的 %w 變數。
# cache_mgr root

# visible_hostname
# 錯誤頁面(error page)中,%h 變數的值,可為主機的網域或IP
# 必填,因為不填無法啟動 squid
# 若不知 error page 的作用,這邊可隨便亂填一個字串。
visible_hostname Proxy

# 指定 error page 存放處
# 系統預設為 /usr/share/squid/error/各種語系
error_directory /conf/squid_errors


新增一行
error_directory [目錄路徑]

這樣就可以了
該目錄擁有者 root:root
權限 644 或 664

squid 要 restart 或 reload 才會生效。


測試就找一個連不上的網址
例如這個:http://proxy.ncku.edu.tw/whynot.htm
因為連不上,會出現 Connect Fail 頁面

題外話:
發覺 squid error page 挺難測的,若有網友知道其它測試方法的話,也請不吝提供,3Q。


-------------------------------(分隔線)--------------------------------------



Q.美化版的右下角圖片,不太滿意,怎麼改?

A.
因為 squid error page 不能外連 css 檔,實際上它根本不是 Apache 送出的,而是 squid 自己送出的,所以不支援 css 外連,也不支援 php。

因此每一個 error page 檔(實際上是純 html)
css 必須用內嵌的。

要改右下角那個圖的話

每個檔,找:

.errorbox
{
.............................
background-image: url(http://www.squid-cache.org/Artwork/SN.png) ;
...............
}


把 url( 圖片來源),那個地方替換掉就行了。

必須是網路上的資源,就是前面帶 http:// 的
原因就是前面說的,因為 squid errror page 是 squid 送出的,它無法送出本地端的圖片,圖片只能外連。
當然的,同一台主機有架 httpd,讓 httpd 去送圖片也行。

方便起見,建議用「批次替換字串」的工具軟體

windows 下可以用:Text Magician

Linux下,因為我少用 X視窗,不清楚有啥批次替換的字串工具,知道的網友不妨分享提供軟體名稱。

熟 css 的話,其它不滿意的地方,都可以自己改。

每個檔案內嵌的 css 內容都一樣,所以用批次替換字串,一次性換掉所有檔案就可以了,這樣比較輕鬆。


-enjoy it -
原創的,歡迎轉貼,轉貼註明出處即可

2011/7/31 7:00
應用擴展 工具箱
回覆: [分享] 美化版的中文 squid error page 錯誤頁面
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 29920
EXP: 95
離線
精華+1

2011/7/31 9:49
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.