262 Citrix NetScaler Policy Configuration and Reference Guide

NetScaler solution for moving the document root and appending path information to the request

add responder action act1 redirect '"/e/www"+HTTP.REQ.URL' -bypassSafetyCheck yes

add responder policy pol1 '!HTTP.REQ.URL.STARTSWITH("/e/www/")' act1

bind responder global pol1 100 END

Moving Home Directories to a New Web Server

You may want to redirect requests that are sent to home directories on a Web server to a different Web server. For example, if a new Web server is replacing an old one over time, as you migrate home directories to the new location you need to redirect requests for the migrated home directories to the new Web server.

In the following examples, the host name for the new Web server is newserver.

Apache mod_rewrite solution for redirecting to another Web server

RewriteRule

^/(.+) http://newserver/$1

[R,L]

NetScaler solution for redirecting to another Web server (method 1)

add responder action act1 redirect '"http:// newserver"+HTTP.REQ.URL' -bypassSafetyCheck yes

add responder policy pol1 'HTTP.REQ.URL.REGEX_MATCH(re#^/(.+)#)' act1

bind responder global pol1 100 END

NetScaler solution for redirecting to another Web server (method 2)

add responder action act1 redirect '"http:// newserver"+HTTP.REQ.URL' -bypassSafetyCheck yes

add responder policy pol1 'HTTP.REQ.URL.LENGTH.GT(1)' act1

bind responder global pol1 100 END

Working with Structured Home Directories

Typically, a site with thousands of users has a structured home directory layout. For example, each home directory may reside under a subdirectory that is named using the first character of the user name. For example, the home directory for jsmith (/~jsmith/anypath) might be /home/j/smith/.www/anypath, and the home directory for rvalveti (/~rvalveti/anypath) might be /home/r/rvalveti/.www/ anypath.

Page 276
Image 276
Citrix Systems 9.2 manual Moving Home Directories to a New Web Server, Working with Structured Home Directories