ADC

实例5:外部URL重定向内部URL

实例公司想要隐藏服务器机房配置用户用以加强网络服务器安全

要做到这一点,您将创建重写动作并显示下表显示值请求页眉操作表修改www.example.comweb.hq.example.net响应头反转web.hq.example.netwww.example.com.

动作名 类型重写动作 表达式选择目标引用 字符串表达式替换文本
Action-Rewrite-Request_Server_Replace REPLACE HTTP.REQ.HOSTNAME.SERVER "Web.hq.example.net"
Action-Rewrite-Response_Server_Replace REPLACE HTTP.RES.HEADER("Server") "www.example.com"

优先策略检查接收请求以确定这些请求是否有效,如果有效,则执行Action-Rewrite-Request_Server_Replace动作二次策略校验响应 看它们是否源服务器web.hq.example.net.if they do,它执行Action-Rewrese-Response_Server_Replace动作

重写外部URL重定向动作策略实例

add rewrite action Action-Rewrite-Request_Server_Replace REPLACE HTTP.REQ.HOSTNAME.SERVER '"Web.hq.example.net"'

add rewrite action Action-Rewrite-Response_Server_Replace REPLACE HTTP.RES.HEADER("Server") '"www.example.com"'

add rewrite policy Policy-Rewrite-Request_Server_Replace HTTP.REQ.HOSTNAME.SERVER.EQ("www.example.com") Action-Rewrite-Request_Server_Replace NOREWRITE

add rewrite policy Policy-Rewrite-Response_Server_Replace HTTP.REQ.HEADER("Server").EQ("Web.hq.example.net") Action-Rewrite-Response_Server_Replace

最后,你绑定重写策略 分配优先级500GETO表达式NEXT为两个绑定设置

绑定重写全局Policy-Rewrite-Server_Replace 500END-REZDEFAULT

绑定重写全局Policy-Rewrese_Server_Replace 500END-Res_DEFAULT

所有实例www.example.com中请求页眉现在修改为web.hq.example.net并所有实例web.hq.example.net响应头现在修改为www.example.com.

实例5:外部URL重定向内部URL

文章中