catchall domain with 0.6.30

Igor Sysoev is at rambler-co.ru
Thu May 8 15:13:13 MSD 2008


On Thu, May 08, 2008 at 03:06:47PM +0400, Igor Sysoev wrote:

> On Thu, May 08, 2008 at 12:31:30PM +0200, Thomas Seifert wrote:
> 
> > Hey guys,
> > 
> > I'm trying to convert some virtual hosts to nginx currently and got it 
> > running side-by-side with the current webserver on another ip.
> > Now I'm trying to set up the catchall host as taken from the docs but 
> > I'm getting just an error message.
> > I must be doing something completely wrong, maybe you can point me at it.
> > 
> > My conf for that part is as follows:
> >    server {
> >        listen          80.xxx.xxx.xxx:80;
> >        server_name     _ *;
> >        access_log      /var/log/nginx/catchall-access.log main;
> >        include /etc/nginx/phplocation.conf;
> > 
> >        location / {
> >            index index.html;
> >            root  /home/path/image-server;
> >        }
> >    }
> > 
> > And the error is the usual
> > server name "*" is invalid in /etc/nginx/nginx.conf:64
> 
> The "*" was ugly hack that now is replaced with
> 
>   server_name_in_redirect  off;
> 
> The "*" has almost the same functionality, but not catchall function.

The catchall server for given ip:port is the first server or defined
excplicity with "default" keyword:

        listen          80.xxx.xxx.xxx:80 default;
 

> Now you may set
> 
>    server {
>         server_name   _;
>         # or server_name  some.name;
> 
>         server_name_in_redirect  off;
> 
> 
> -- 
> Igor Sysoev
> http://sysoev.ru/en/

-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list