藉由使用 [Rewriter] 標籤下的閘道服務,您可以執行下列兩種工作 - 基礎與進階:
基礎作業
若您啟用閘道服務中 [啟用所有 URI 的重寫] 選項,則 Rewriter 會重寫所有 URI 而不會將其於 [網域與子網域代理伺服器清單] 中的項目進行核對。忽略網域與子網域清單的代理伺服器項目。
以管理員身份登入 Portal Server 管理主控台。
選取 [Secure Remote Access] 標籤,並選取要修改其屬性的閘道設定檔。
選取 [Rewriter] 標籤。
在 [基本選項] 下,選取 [啟用所有 URI 的重寫] 核取方塊,以使閘道重寫所有 URI。
按一下 [儲存] 完成作業。
從終端機視窗重新啟動閘道:
./psadmin start-sra-instance –u amadmin – f <password file> –N <profile name>– t <gateway> |
以管理員身份登入 Portal Server 管理主控台。
選取 [Secure Remote Access] 標籤,並選取要設定屬性的閘道設定檔。
選取 [Rewriter] 標籤。
在 [基本選項] 下,於 [新增] 欄位內輸入 URI,並按一下 [新增]。
URI 值會顯示於 [不要重寫的 URI] 方塊。
將 #* 新增至這份清單可允許重寫 URI,即使 href 規則是規則集的一部分也一樣。
按一下 [儲存] 完成作業。
從終端機視窗重新啟動閘道:
./psadmin start-sra-instance –u amadmin – f <password file> –N <profile name>– t <gateway> |
以管理員身份登入 Portal Server 管理主控台。
選取 [Secure Remote Access] 標籤,並選取要設定屬性的閘道設定檔。
選取 [Rewriter] 標籤。
在 [Rewriter 選項] 下,按一下 [對映 URI 至規則集],並按一下 [新增列]。
在 URI 欄位內輸入必要的網域或主機名稱,並在 [規則集] 欄位中輸入適當的規則集。
此項目會新增至 [對映 URI 至規則集] 清單中。指定網域或主機名稱以及規則集的格式如下所示:
domain name|ruleset name |
例如:
eng.sesta.com|default |
按一下 [儲存] 完成作業。
從終端機視窗重新啟動閘道:
./psadmin start-sra-instance –u amadmin – f <password file> –N <profile name>– t <gateway> |
Rewriter 有四個不同的剖析器以根據內容類型:HTML、JAVASCRIPT、CSS 和 XML。依預設共用 MIME 類型會與這些剖析器相關。您可以在閘道服務中的 [對映剖析器至 MIME 類型] 欄位中將新 MIME 類型與這些剖析器相關聯。此將 Rewriter 功能延伸至其他 MIME 類型。
分隔多個項目請使用分號或逗號 (";" 或 ",")。例如:
HTML=text/html;text/htm;text/x-component;text/wml; text/vnl/wap.wml
意味任何含有這些 MIME 的內容會被傳送到 HTML Rewriter 而 HTML 規則將被套用以重寫 URL。
移除 MIME 對映清單中不需要的剖析器可以提高作業速度。例如,若您確定某些內部網站的內容將不會有任何 JavaScript,可以將 JAVASCRIPT 項目從 MIME 對映清單中移除。
以管理員身份登入 Portal Server 管理主控台。
選取 [Secure Remote Access] 標籤,並選取要設定屬性的閘道設定檔。
選取 [Rewriter] 標籤。
在 [Rewriter 選項] 下,按一下 [對映剖析器至 MIME 類型]。
以 HTML=text/html;text/htm 格式指定項目
按一下 [新增列] 將項目新增至清單。在 [MIME 類型] 欄位中輸入剖析器值以及其對映至的對應 MIME 值。
按一下 [儲存] 完成作業。
從終端機視窗重新啟動閘道:
./psadmin start-sra-instance –u amadmin – f <password file> –N <profile name>– t <gateway> |
當 URL 僅包括主機名稱而沒有網域與子網域時,預設網域與子網域將特別有用。在此情況下,閘道將假設主機名稱位於預設網域與子網域中,並繼續執行相應的操作。
例如,若 URL 中的主機名稱為 host1,且預設網域與子網域被指定為 red.sesta.com,則主機名稱會被解析為 host1.red.sesta.com。