`

F5中使用irules在页面中显示图片和html

阅读更多

1、显示html

rule http_res_html {
   when HTTP_REQUEST {

     HTTP::respond 200 content "<html><title>Error</title><body>Error!<img src=/image.png></body></html>"

   }

}

 

2、只显示一张图片,先使用base64编码一张图片,然后

rule http_res_base64_image {
   when HTTP_REQUEST {
      HTTP::respond 200 content [b64decode \
         "R0lGODlhfgAHAJH/AP///wAAAMDAwAAAACH5BAEA\
         AAIALAAAAAB+AAcAQAIvhI+hy+0Po5y0BoSz3sn6\
         D4YTR5adiKYqZLbcCseoS2PyjY/1nve+suP9hrJg\
         pgAAOw=="] "Content-Type" "image/gif"
   }
}

 

3、显示图片+html

rule http_res_html_image {

  when HTTP_REQUEST {
      # error condition was true, so respond back to client with html or image(s)
      switch [string tolower [HTTP::path]] {
         /image.png {
            HTTP::respond 200 content [b64decode [lindex $::logo_f5_png_class 0]] "Content-Type" "image/png"}
         default {
            HTTP::respond 200 content "<html><title>Error</title><body>Error!<img src=/image.png></body></html>"}
      }
  }

}

通过判断[HTTP::path]路径返回不同内容

分享到:
评论

相关推荐

    f5 iRules 配置电子书

    f5 irules 配置电子书 Wiki-iRulesWiki-iRulesWiki-iRules

    F5 iRules Editor

    【F5 iRules 纠错】是指在irules编写过程中可能出现的错误检测和修复。这包括: 1. **语法检查**:确保irules符合Tcl语法,无拼写错误、遗漏的括号或错误的命令用法。 2. **逻辑错误**:检查irules是否按照预期...

    F5 iRules经典入门教材和编程宝典.rar

    本压缩包提供的"**F5 iRules经典入门教材和编程宝典**"包含详细的教程和实战案例,帮助你从零开始掌握F5 iRules的使用和编程。通过深入学习,你可以灵活运用iRules解决各种复杂的应用场景问题,提升你的IT基础设施的...

    iRules的介绍---F5中的重要内容

    值得注意的是,为了确保流量处理的连续性,一些可能导致中断的TCL命令在iRules环境中被禁用,如文件I/O和套接字调用。F5还提供了一系列扩展命令,如`TCP::client_port`获取客户端端口,`IP::addr`获取IP地址,进一步...

    50个优秀的F5 irules代码

    **F5 iRule详解** F5 iRule是F5 BIG-IP应用交付控制器(ADC)上的一个强大功能,它允许用户自定义流量管理策略。...在实践过程中,不断学习和积累优秀的iRule代码,能够进一步提升网络架构设计的水平。

    iRules编程宝典

    F5负载均衡设备中的iRules编程宝典

    F5 IRules 培训课程

    F5 IRules 培训课程 v9版本,很详细的

    iRules事件和命令

    本文档是提供给F5初学者学习iRules的人事进行学习,文档中包括了irules编写中需要用到的各种事件和命令以及解释。

    F5-iRules资料.zip

    目录 50-iRule-examples Sample Rule DevCentral_Wiki-iRules Reference F5_BIGIP_iRules编写宝典 iRulerSetup iRules iRules经典教材! regex

    F5iRuler编辑工具

    F5 irules编辑工具,可以直接连接到F5设备进行irules编辑,很方便的一个工具

    iRules编程宝典.pdf

    iRules是F5 Networks公司的BIG-IP产品系列中的一个核心功能,它允许用户通过编写脚本来控制网络流量的行为,实现对应用程序的精细管理和优化。 1. **iRules介绍及应用领域** - iRules是基于TCL(Tool Command ...

    Reference - TCL and iRules Supplement

    ### TCL与iRules补充知识...TCL与iRules是在F5 BIG-IP平台中实现流量管理和数据包处理的强大工具。通过对上述知识点的学习和掌握,可以更加熟练地使用TCL编写高效且功能全面的iRules,从而提高网络应用的安全性和性能。

    负载均衡Irules编程宝典

    - **使用最新的TCL和F5特性**:F5定期发布新版本的TMOS,其中包括对TCL和iRules的改进,使用最新版本可以提升性能。 #### 结论 iRules是F5设备的重要组成部分,它不仅增强了设备的功能性,而且提高了应用程序的...

    f5 mib库用于网络监控

    在`bigip 9.4.8`版本中,MIB库提供了全面的监控和管理功能,对于网络监控工具如Zenoss、SolarWinds、NetBase和Cacti来说是必不可少的资源。 首先,我们要理解什么是F5 BIG-IP。这是一款高级的负载均衡器和应用交付...

    iRules培训资料

    F5 iRules是F5 BIG-IP产品中的一个核心组件,用于实现动态流量管理与应用交付。...在实际操作中,确保熟悉TCL的基本语法和命令,以及如何在iRules中有效地利用它们,是提升F5 BIG-IP系统管理能力的关键。

    F5与应用的重定向配合问题

    ### F5与应用的重定向...通过上述案例的分析与解决方案的探讨,我们可以看到,在实际应用场景中,灵活运用iRules、调整F5配置或者修改应用程序逻辑等多种手段相结合,才能有效地解决问题并提高系统的稳定性和安全性。

Global site tag (gtag.js) - Google Analytics