<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">The fact that sites-enabled contains 1 file per server is a <i>de facto</i> standard. From nginx point of view, those are just include like others.<br>Since nginx.conf must have some include sites-enabled/*.conf rule, those files are already loaded at http level.<br><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">To have the behavior you wish, I would do the following:<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><span style="font-family:courier new,monospace">location /lalala {<br></span></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><span style="font-family:courier new,monospace">    alias /usr/share/webapps;<br></span></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><span style="font-family:courier new,monospace">    include locations/lalala.conf;<br></span></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><span style="font-family:courier new,monospace">}</span><br><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">The locations directory shall include your per-location rules.<br><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Note that directives working at server level might not do inside a location. Those are 2 different scope with specific purposes.<br><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">I hope you know what you are doing. I do not know what you have in mind. :o)<br></div><div class="gmail_extra"><div><div class="gmail_signature"><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div></div>
<br><div class="gmail_quote">On Tue, Nov 4, 2014 at 10:03 AM, lockheed <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have nginx set up with several servers in /etc/nginx/sites-enabled<br>
<br>
However, I want to convert my setup to one domain ***<a href="http://myserver.com" target="_blank">myserver.com</a>*** , so<br>
typing in a browser<br>
<br>
    "<a href="http://lalala.com" target="_blank">lalala.com</a>"<br>
<br>
will no longer get me to the appropriate ***/usr/share/webapps/lalala***<br>
subfolder.<br>
<br>
<br>
Therefore, I want to create some kind of bind (if possible) so that if I<br>
type<br>
<br>
    "<a href="http://myserver.com/lalala" target="_blank">myserver.com/lalala</a>"<br>
<br>
it will redirect me to ***/usr/share/webapps*** while still applying all the<br>
configuration from<br>
***/etc/nginx/sites-enabled/lalala***<br>
<br>
<br>
<br>
Is it doable, or do I have to rewrite all the server files from<br>
/sites-enabled/ as locations?<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?2,254563,254563#msg-254563" target="_blank">http://forum.nginx.org/read.php?2,254563,254563#msg-254563</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br></div></div>