<div dir="ltr">Hello<br><br>I would like to run a few virtual sites on one IP on nginx 0.6.32 compiled from source as Debian package on Debian Etch.<br><br>My nginx.conf contents are:<br><br>user www-data;<br>worker_processes&nbsp; 1;<br>
<br>error_log&nbsp; /var/log/nginx/error.log;<br>pid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/run/nginx.pid;<br><br>events {<br>&nbsp;&nbsp;&nbsp; worker_connections&nbsp; 1024;<br>}<br><br>http {<br>&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/nginx/mime.types;<br>&nbsp;&nbsp;&nbsp; default_type&nbsp; application/octet-stream;<br>
<br>&nbsp;&nbsp;&nbsp; access_log&nbsp; /var/log/nginx/access.log;<br><br>&nbsp;&nbsp;&nbsp; sendfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<br>&nbsp;&nbsp;&nbsp; #tcp_nopush&nbsp;&nbsp;&nbsp;&nbsp; on;<br><br>&nbsp;&nbsp;&nbsp; #keepalive_timeout&nbsp; 0;<br>&nbsp;&nbsp;&nbsp; keepalive_timeout&nbsp; 65;<br>&nbsp;&nbsp;&nbsp; tcp_nodelay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<br><br>&nbsp;&nbsp;&nbsp; gzip&nbsp; on;<br>
<br>&nbsp;&nbsp;&nbsp; server_tokens&nbsp;&nbsp;&nbsp;&nbsp; off;<br><br>&nbsp;&nbsp;&nbsp; include /etc/nginx/conf.d/*.conf;<br>&nbsp;&nbsp;&nbsp; include /etc/nginx/sites-enabled/*;<br>}<br><br>My virtual site file (<a href="http://www.bona-a.com">www.bona-a.com</a>) contents are:<br>
<br>server {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen&nbsp;&nbsp; 80;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name&nbsp; <a href="http://www.bona-a.com">www.bona-a.com</a>;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access_log&nbsp; /var/log/nginx/www.bona-a.com.access.log;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp; /var/www/<a href="http://www.bona-a.com">www.bona-a.com</a>;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index&nbsp; default.html default.htm index.html index.htm;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # pass the PHP scripts to FastCGI server listening on <a href="http://127.0.0.1:9000">127.0.0.1:9000</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #location ~ \.php$ {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #fastcgi_pass&nbsp;&nbsp; <a href="http://127.0.0.1:9000">127.0.0.1:9000</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #fastcgi_index&nbsp; index.php;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #fastcgi_param&nbsp; SCRIPT_FILENAME&nbsp; /scripts$fastcgi_script_name;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #includefastcgi_params;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #}<br>}<br><br>If I name a file or symbolic link in  /etc/nginx/sites-enabled/, that holds the information for a virtual site, <a href="http://www.bona-a.com">www.bona-a.com</a>, this site becomes a catch-all site, answering all requests that go to the same ip and do not match any of the sites defined in other files in  /etc/nginx/sites-enabled/.<br>
<br>Same is if I replace -a with - followed by any letter between b and d (including). If I name the file <a href="http://www.bona-e.com">www.bona-e.com</a> or <a href="http://www.bona.com">www.bona.com</a>, everything works fine and i get 403 Forbidden as a reply.<br>
<br>What am I doing wrong?<br><br>Regards,<br><br>Gregor<br></div>