Forum Discussion
youssef1
Sep 17, 2018Cumulonimbus
Hi,
here is a good base to start. Once we reach our goal we can optimize the IRULE.
So first of create a pool "pool-printer" with all your printer, suppose your printer listen on port 80:
when HTTP_REQUEST {
switch -glob [string tolower [HTTP::uri]] {
"/corpcode1/printername1/" {
HTTP::uri http://corpcode1-printername1.lsapps.net
pool pool-printer member 10.10.10.1 80
}
"/corpcode2/printername2/" {
HTTP::uri http://corpcode2-printername2.lsapps.net
pool pool-printer member 10.10.10.2 80
}
"/corpcode3/printername3/" {
HTTP::uri http://corpcode3-printername3.lsapps.net
pool pool-printer member 10.10.10.3 80
}
default {
nothing
}
}
}
that's what I understood from your request if you see some things inconsistent, keep me update.
regards,