You can use HTTP response policies to evaluate and modify application responses.

Procedure

  1. From the primary left navigation panel, select Resources, and from the page top navigation bar, select Cloud Resources.
  2. From the secondary left panel, select Edge Gateways.
  3. Click the NSX edge gateway, and under Load Balancer, click Virtual Services.
  4. Click the vertical ellipsis () on the left of the virtual service name and select Configure Policies.
  5. Select HTTP Response and click New.
  6. Enter a name for the rule.
  7. To activate the rule upon creation, toggle on the State option.
  8. Under Match Criteria, click New.
  9. Select one or more match criteria and enter the necessary input.
    Match Criteria Input
    Client IP Address
    1. Select whether to perform an action if the client IP matches or doesn't match the value that you enter.
    2. Enter an IPv4 address, or an IPv6 address, or a range, or a CIDR notation.
    3. (Optional) To add additional IP addresses, click Add IP.
    Service Port
    1. Select whether to perform an action if the virtual service port matches or doesn't match the value that you enter.
    2. Enter a port or a list of ports in a comma-separated list.
    Protocol Type Select a type of protocol.
    HTTP Method
    1. Select whether to perform an action if the HTTP method matches or doesn't match the value that you enter.
    2. Select one or more HTTP methods used by the client request.
    Path
    1. Select a criteria for the path.
    2. Enter a path string.
      Note: The path doesn't need to begin with a forward slash ( / ).
    3. (Optional) To add additional paths, click Add Path.
    Query
    1. Enter text that is part of a query string.
    2. (Optional) To enter additional queries, click Add Query.
    Request Headers
    1. Select a criteria for the request header.
    2. Enter a name for the header.
    3. Enter one or more values for the header.
    4. To add additional headers, click Add Header.
    Cookie
    1. Select a criteria for the cookie.
    2. Enter a name for the cookie.
    3. Enter a value.
  10. Select an action to perform upon a match.
    Option Description
    Rewrite Location Header
    1. Select a protocol.
    2. Enter a port to include in the header.
    3. Enter a custom host name.
    4. Enter a path.
    5. To keep the original query parameters in the response, select the Keep Query check box.
    Modify Header
    1. Select whether to remove, add, or replace the HTTP header.
    2. Enter the custom header value.
    3. To configure additional header modification actions, click Add Action and repeat substeps a. and b..
  11. Click Add.
  12. To add another rule, repeat steps 6 through 12.
  13. To move a rule up or down the list, click the vertical ellipsis () on the left of the rule name and select the desired action.
  14. To save your changes, click Save.