<div dir="ltr">I have an httpd upstream server that listen on both http and https at different port and want to send all http=>http_upstream and https => https_upstream<div><br></div><div>The following does the trick</div><div><br></div><div>#####################</div><div><div>if ( $scheme = https ) {</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>set $port 4430;</div><div>}</div><div>if ( $scheme = http ) {</div><div>        set $port 9999;</div><div>}</div><div><br></div><div>location / {</div><div><br></div><div>   <span class="gmail-Apple-tab-span" style="white-space:pre">      </span>proxy_pass   $scheme://127.0.0.1:$port;</div><div>}</div><div>#####################</div><div><br></div><div>Just wanted to know if this is very inefficient (if-being evil) than hard-coding the port and having two different server{} blocks for http and https . </div><div><br></div><div>Thanks in advance.</div><div><br></div><div> <br></div><div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><b>Anoop P Alias</b> <div><br></div></div></div></div>
</div></div></div>