問題:
當使用者發生DNS故障時,如何將其重定向到搜尋引擎?
作者:Vladimir Sousa和Jeff Richmond,思科TAC工程師。
環境:WSA
症狀:當使用者在預設情況下鍵入不存在的URL(非DNS可解析)時,WSA將返回類似於以下內容的通知頁面:
This Page Cannot Be Displayed
------------------------------------------------------------------------------------------------
The host name resolution (DNS lookup) for this host name ( temple.edu ) has failed. The Internet
address may be misspelled or obsolete, the host ( temple.edu ) may be temporarily unavailable,
or the DNS server may be unresponsive.
Please check the spelling of the Internet address entered. If it is correct, try this request later.
If you have questions, or if this condition persists, please contact your corporate network
administrator and provide the codes shown below.
------------------------------------------------------------------------------------------------
Notification codes: (1, DNS_FAIL, temple.edu)
有些客戶希望能夠改用搜尋引擎來重定向使用者。這類似於Windows Live Search所執行的操作。
您可以將預設通知頁面變更為類似下列內容,將使用者要求重新導向至不存在的URL:
對於Windows Live Search:
<html>
<head>
<title> Notification Page </title>
<meta name="author" content="Cisco systems">
<meta name="description" content="Notification Page">
<meta http-equiv="refresh" content="0;url=http://search.live.com/results.aspx?FORM=DNSAS&q=%H">
</head>
<body>
<p>
</body>
</html>
對於Google:
<html>
<head>
<title> Notification Page </title>
<meta name="author" content="Cisco systems">
<meta name="description" content="Notification Page">
<meta http-equiv="refresh" content="0;url=http://www.google.com/search?hl=en&q=%H">
</head>
<body>
<p>
</body>
</html>
修改DNS_FAIL HTML檔案的步驟如下:
- 透過FTP連線到WSA - ftp admin@<WSA_host_name_or_IP>
- 瀏覽至configuration/eun/en。
- 下載並編輯ERR_DNS_FAIL頁面或建立新的ERR_DNS_FAIL頁面。
- 將編輯過的ERR_DNS_FAIL頁面上傳到configuration/eun/en資料夾。
- 上傳後,登入到CLI介面。然後使用「使用自訂EUN頁面」選項;如果已啟用此選項,請使用「重新整理EUN頁面」指令讓上傳的自訂EUN頁面生效。此選項可在CLI命令—> advancedproxyconfig > EUN下使用。