I have three domains with several subdomains, so I want to have them just in one regexp<div><br></div><div><a href="http://abc.domain1.com">abc.domain1.com</a></div><div><a href="http://def.domain2.com">def.domain2.com</a></div>

<div><a href="http://ghi.domain2.com">ghi.domain2.com</a></div><div><a href="http://jkl.domain1.com">jkl.domain1.com</a></div><div><a href="http://mno.domain3.net">mno.domain3.net</a></div><div><br></div><div>Is this rule ok?</div>

<div><br></div><div>if (req.http.Host ~ "^(.*?\.(domain1|domain2|domain3)\.(com|net))$") {</div><div>  set req.backend = domain1_domain2;</div><div>}<br clear="all">
<br><div class="gmail_quote">2012/7/9 Paul A. Procacci <span dir="ltr"><<a href="mailto:pprocacci@datapipe.com" target="_blank">pprocacci@datapipe.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Mon, Jul 09, 2012 at 02:47:36PM -0500, Paul A. Procacci wrote:<br>
> On Mon, Jul 09, 2012 at 09:57:38AM -0700, Abraham Cruz Sustaita wrote:<br>
> >    I have several sites on my servers, so I need to configure one admin<br>
> >    subdomain for each one. However, I don't want to make:<br>
> ><br>
> >    if (req.http.Host ~<br>
> >    "(?i)([1]<a href="http://admin.domain1.com" target="_blank">admin.domain1.com</a>|[2]<a href="http://admin.domain2.com" target="_blank">admin.domain2.com</a>|[3]<a href="http://admin.domainN.com" target="_blank">admin.domainN.com</a>)?$<br>


> >    ") {}<br>
> ><br>
> >    Can I do this only with one regular expression of the type<br>
> >    (admin\.(.*)) ?<br>
> ><br>
><br>
> Something like the following will match anything prefix'd with `admin`.<br>
> You'd have to include the suffixes manually.  Luckily, there aren't too many<br>
> tld's for this to be a major concern.<br>
><br>
> ^admin\.[^\.]+\.(?=(com|net|org))$<br>
><br>
> You can capture the entire hostname by including grouping operators<br>
> around the entire regex:<br>
><br>
> ^(admin\.[^\.]+\.(com|net|org))$<br>
><br>
> ~Paul<br>
<br>
</div>Sorry for the email to self here.  The second regex was a bad copy/paste and<br>
should have been:<br>
<br>
^(admin\.[^\.]+\.(?=(com|net|org)))$<br>
<div class="HOEnZb"><div class="h5"><br>
~Paul<br>
<br>
________________________________<br>
<br>
This message may contain confidential or privileged information. If you are not the intended recipient, please advise us immediately and delete this message. See <a href="http://www.datapipe.com/legal/email_disclaimer/" target="_blank">http://www.datapipe.com/legal/email_disclaimer/</a> for further information on confidentiality and the risks of non-secure electronic communication. If you cannot access these links, please notify us by reply message and we will send the contents to you.<br>


</div></div></blockquote></div><br></div>