問題：

為什麼在某些頁面上將某些類別設定為「警告/阻止」損壞的頁面佈局？

環境：

- 思科網路安全裝置(WSA)任何AsyncOS版本

- 利用URL類別下的「警告」或「阻止」功能

症狀：某些類別配置為「阻止」或「警告」時，某些網頁會顯示不正確的佈局

開啟網頁時，瀏覽器通常會通過WSA代理發出多個HTTP請求。每個請求都是獨立的，由WSA單獨處理和分類。

例如:

- 假設您訪問網站http://www.example.com/index.html。我們假設它被歸類為「電腦和網際網路」

- 「Index.html」頁面引用了「www.advertisements.com」上承載的影象，該影象被分類為「Advertisement」。

現在，假設我們在WSA上有訪問策略(GUI > Web Security Manager > Access Policies)，配置為「阻止」「通告」類別和「監控」「電腦和網際網路」類別

- 基於上述訪問策略配置，允許訪問www.example.com，但阻止訪問www.advertisements.com。

1. 使用者在瀏覽器上存取http://www.example.com/index.html時，會要求從www.example.com取index.html。

2. 接下來，檢視下載的html檔案，瀏覽器會發出請求以獲取「www.advertisements.com」上承載的映像。

3. 當WSA收到此請求時，它會阻止該事務並返回「終端使用者通知(EUN)」，表示請求的HTTP請求被阻止。

4. 瀏覽器收到來自代理的回覆/阻止頁面，但無法呈現請求的「影象」，因為EUN位於HTML中。相反，瀏覽器（例如Internet Explorer）會顯示一個「紅色X」，顯示影象。

從上面的示例中，我們可以看到「映像」已被阻止。但並非所有對象始終可見。例如，Java指令碼檔案、樣式表檔案(css)等。Java Script(JS)和Style Sheet(CSS)將在後台執行，當請求被阻止時，瀏覽器不會通知使用者。當這些對象被阻止時，瀏覽器可能無法正確呈現該頁面，並且顯示佈局不正確的頁面。

如果您遇到未正確呈現的網站或網頁，請檢查您的訪問日誌，以確定哪個域或網站被WSA「阻止」或「警告」。

有關「貪婪」或檢查訪問日誌的詳細資訊，請訪問下面的連結。

http://tinyurl.com/2l6qkw

請參閱附自《使用手冊》的摘錄，其中提供了有關讀取訪問日誌輸出的詳細說明。

一旦找到被阻止的域(類似於上述示例中的www.advertisements.com)，我們就可以採取以下任一步驟來更正頁面佈局

1. 將與域關聯的類別(上例中的Advertisements)配置為「Monitor」，而不是「Block」或「Warn」

- 您可以在GUI —>「網路安全管理器」(Web Security Manager)—>「訪問策略」(Access Policies)>「URL類別」(URL categories)列下的訪問策略中執行此操作

- 附註：此配置更改將取消阻止訪問相關類別中的所有網站。因此，只有在「阻止」類別影響許多網站上的佈局時，您才應執行此步驟

2. 使用相關域(如advertisemnts.com、.advertisements.com)配置自定義URL類別(在GUI —>網路安全管理器 — >自定義URL類別下)，並在訪問策略中將自定義URL類別配置為「監控」

- 此配置將僅允許自定義URL類別中列出的站點，並且WSA將繼續阻止相關類別中的其他站點