Forum Discussion
Michael_Cope_10
Nimbostratus
Oct 03, 2005HTTP::redirect inside switch {} works but generates errors
I've got a large number of ssl vips on the same ip on different ports. I set up an irule to redirect port http requests to https+port. This works but with extraneous errors which I don't understand....
Michael_Cope_10
Nimbostratus
Oct 03, 2005Brian,
Thanks. This won't do what I want... I think in simplifying the rule I may have confused things.
Here's my actual rule: All the destination vips are different ports on the same interface.
rule usi1_http_redirect_for_https {
when HTTP_REQUEST {
switch [HTTP::host] {
integration.intranet.ny.gm.intranet.db.com { [HTTP::redirect "https://integration.intranet.ny.gm.intranet.db.com:2217"] }
integration.ftp.tmd.gt.intranet.db.com { [HTTP::redirect "https://integration.ftp.tmd.gt.intranet.db.com:2437"] }
integration.gem.fxny.gto.gt.intranet.db.com { [HTTP::redirect "https://integration.gem.fxny.gto.gt.intranet.db.com:2453"] }
integration.gertest.gm.intranet.db.com -
integration.sso.gm.intranet.db.com { [HTTP::redirect "https://integration.sso.gm.intranet.db.com:2499"] }
integration.admin.gm.intranet.db.com { [HTTP::redirect "https://integration.admin.gm.intranet.db.com:2543"] }
integration.ahmamun.dbiq.gto.gt.intranet.db.com { [HTTP::redirect "https://integration.ahmamun.dbiq.gto.gt.intranet.db.com:2552"] }
integration.tas2.em.gto.gt.intranet.db.com { [HTTP::redirect "https://integration.tas2.em.gto.gt.intranet.db.com:2574"] }
integration.nyc.compliance.compliance.dbs.intranet.db.com { [HTTP::redirect "https://integration.nyc.compliance.compliance.dbs.intranet.db.com:2973"] }
integration.gedny.cio.gto.intranet.db.com { [HTTP::redirect "https://integration.gedny.cio.gto.intranet.db.com:2993"] }
integration.admin.snow.cto.gto.intranet.db.com { [HTTP::redirect "https://integration.admin.snow.cto.gto.intranet.db.com:3106"] }
integration.dbusjmss.dbus.cto.gto.intranet.db.com { [HTTP::redirect "https://integration.dbusjmss.dbus.cto.gto.intranet.db.com:3144"] }
integration.tunnels.cto.gto.intranet.db.com { [HTTP::redirect "https://integration.tunnels.cto.gto.intranet.db.com:3258"] }
integration.dbindex.intranet.db.com { [HTTP::redirect "https://integration.dbindex.intranet.db.com:3293"] }
integration.keyserver.ai2.cto.gto.intranet.db.com { [HTTP::redirect "https://integration.keyserver.ai2.cto.gto.intranet.db.com:3326"] }
uat.keyserver.ai2.cto.gto.intranet.db.com -
integration.uatkeyserver.ai2.cto.gto.intranet.db.com { [HTTP::redirect "https://integration.uatkeyserver.ai2.cto.gto.intranet.db.com:3588"] }
login-ny-intranet.isso.intranet.db.com { [HTTP::redirect "https://login-ny-intranet.isso.intranet.db.com:3749"] }
integration.messaging.cto.gto.intranet.db.com { [HTTP::redirect "https://integration.messaging.cto.gto.intranet.db.com:3755"] }
integration.nyc.fo.ict.cio.gto.intranet.db.com { [HTTP::redirect "https://integration.nyc.fo.ict.cio.gto.intranet.db.com:3785"] }
integration.clg.cio.gto.intranet.db.com { [HTTP::redirect "https://integration.clg.cio.gto.intranet.db.com:3806"] }
integration.seg.uspwm.pcam.intranet.db.com { [HTTP::redirect "https://integration.seg.uspwm.pcam.intranet.db.com:3810"] }
integration.br-it-architecture.cio.gto.intranet.db.com { [HTTP::redirect "https://integration.br-it-architecture.cio.gto.intranet.db.com:3838"] }
integration.nyc.gdsecure.ds.cto.gto.intranet.db.com { [HTTP::redirect "https://integration.nyc.gdsecure.ds.cto.gto.intranet.db.com:3907"] }
integration.gmweb.cio.gto.intranet.db.com { [HTTP::redirect "https://integration.gmweb.cio.gto.intranet.db.com:3963"] }
integration.netopsny.ies.gto.intranet.db.com { [HTTP::redirect "https://integration.netopsny.ies.gto.intranet.db.com:4019"] }
integration.nsrm.ies.gto.intranet.db.com { [HTTP::redirect "https://integration.nsrm.ies.gto.intranet.db.com:4021"] }
integration.mms.ai.ies.gto.intranet.db.com { [HTTP::redirect "https://integration.mms.ai.ies.gto.intranet.db.com:4023"] }
integration.networkdeployment.ies.gto.intranet.db.com { [HTTP::redirect "https://integration.networkdeployment.ies.gto.intranet.db.com:4052"] }
integration.insight.tech.gto.intranet.db.com { [HTTP::redirect "https://integration.insight.tech.gto.intranet.db.com:4097"] }
integration.nyc.cpe.ies.gto.intranet.db.com { [HTTP::redirect "https://integration.nyc.cpe.ies.gto.intranet.db.com:4165"] }
integration.nyc.aspen.sales.gm.cib.intranet.db.com { [HTTP::redirect "https://integration.nyc.aspen.sales.gm.cib.intranet.db.com:4189"] }
uat.nyc.aspen.sales.gm.cib.intranet.db.com { [HTTP::redirect "https://uat.nyc.aspen.sales.gm.cib.intranet.db.com:4197"] }
qa.nyc.aspen.sales.gm.cib.intranet.db.com { [HTTP::redirect "https://qa.nyc.aspen.sales.gm.cib.intranet.db.com:4230"] }
}
}
}
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects
