Welcome! Log In Create A New Profile

Advanced

Re: server_name "";

Sean Allen
December 19, 2009 02:32PM
2009/12/19 Igor Sysoev <igor@sysoev.ru>:
> On Sat, Dec 19, 2009 at 02:15:55PM -0500, Sean Allen wrote:
>
>> 2009/12/19 Igor Sysoev <igor@sysoev.ru>:
>> > On Sat, Dec 19, 2009 at 10:59:39AM -0500, Sean Allen wrote:
>> >
>> >> On Fri, Dec 18, 2009 at 8:38 PM, merlin corey <merlincorey@dc949.org> wrote:
>> >> > On Fri, Dec 18, 2009 at 3:04 PM, Sean Allen <sean@monkeysnatchbanana.com> wrote:
>> >> >> On Fri, Dec 18, 2009 at 5:51 PM, Peter Leonov <gojpeg@gmail.com> wrote:
>> >> >>> On 19.12.2009, at 1:14, Sean Allen wrote:
>> >> >>>
>> >> >>>> we are running 0.7.64
>> >> >>>>
>> >> >>>> have this as a server:
>> >> >>>>
>> >> >>>> server
>> >> >>>> {
>> >> >>>>     server_name "";
>> >> >>>>
>> >> >>>>     location /
>> >> >>>>     {
>> >> >>>>         return 404;
>> >> >>>>     }
>> >> >>>> }
>> >> >>>>
>> >> >>>> when we try to startup we get:
>> >> >>>>
>> >> >>>>  [emerg]: the first server name must not be empty in
>> >> >>>> /ah/conf/nginx/default_server.conf:4
>> >> >>>>
>> >> >>>> wiki says:
>> >> >>>>
>> >> >>>> Since nginx 0.7.12, an empty server name is supported, to catch the
>> >> >>>> requests without "Host" header:
>> >> >>>>
>> >> >>>> server {
>> >> >>>>  server_name "";
>> >> >>>> }
>> >> >>>
>> >> >>> We use the underscore + listen default.
>> >> >>>
>> >> >>> server
>> >> >>> {
>> >> >>>        server_name _;
>> >> >>>        listen 80 default;
>> >> >>>        location / { return 404; }
>> >> >>> }
>> >> >>>
>> >> >>
>> >> >> That works except, it is getting blocked by another and I'm not sure why.
>> >> >> I'm doing this on a local network right now and m.example.com is 192.16.8.1.125
>> >> >> if m.example.com is setup then this doesn't get used.
>> >> >>
>> >> >> m.example.com has:
>> >> >>
>> >> >> server
>> >> >> {
>> >> >>    listen m.example.com;
>> >> >>    server_name m.example.com;
>> >> >> }
>> >> >>
>> >> >> So from the wiki,
>> >> >> if I do a request not to m.example.com but 192.168.1.125
>> >> >> shouldnt the listen 80 default server block be the one that handles
>> >> >> the response?
>> >> >>
>> >> >> _______________________________________________
>> >> >> nginx mailing list
>> >> >> nginx@nginx.org
>> >> >> http://nginx.org/mailman/listinfo/nginx
>> >> >>
>> >> >
>> >> > FYI Igor's latest documents at:
>> >> > http://nginx.org/en/docs/http/request_processing.html suggest the
>> >> > following configuration:
>> >> >
>> >> > server {
>> >> >    listen       80  default_server;
>> >> >    server_name  _;
>> >> >    return       444;
>> >> > }
>> >> >
>> >> > You will note that now we use default_server, the server_name _, and
>> >> > no need for a location to hold the return code.
>> >>
>> >> I'm running 0.7.64 and after switching 'default_server' to default per
>> >> the wiki doc you referenced,
>> >> this still doesnt work. It doesnt respond as the default server
>> >>
>> >> i have
>> >>
>> >> m.example.com is still answering when you
>> >>
>> >> wget http://192.168.1.125/
>> >
>> > Have you looked this:
>> > http://nginx.org/en/docs/http/server_names.html#miscellaneous_names
>> > http://nginx.org/en/docs/http/request_processing.html
>> >
>>
>> Yes.
>>
>> Question as this isnt clear to me.
>>
>> If I have a server
>>
>> server
>> {
>> listen m.example.com;
>> server_name m.example.com;
>> }
>>
>> and m.example.com is 192.168.1.125
>>
>> and i also have
>>
>> server
>> {
>> listen 80
>> server_name _;
>> }
>>
>> which one should handle a request w/o a hostname to 192.168.1.125?
>
> It will be handled by default server.
>

this one?

server
{
listen 80 default;
server_name _;
return 444;
}

because that isn't what is happening for me and i have a really basic
setup right now
as we are starting over with a new system and i'm building up from simple stuff.

the default server for me answers on all interfaces except
192.168.1.125 for which

wget 192.168.1.125

is being handled by m.example.com

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

server_name "";

Sean Allen December 18, 2009 05:18PM

Re: server_name "";

Peter Leonov December 18, 2009 05:58PM

Re: server_name "";

Sean Allen December 18, 2009 06:08PM

Re: server_name "";

merlin corey December 18, 2009 08:42PM

Re: server_name "";

Sean Allen December 19, 2009 11:06AM

Re: server_name "";

Igor Sysoev December 19, 2009 12:08PM

Re: server_name "";

Sean Allen December 19, 2009 02:22PM

Re: server_name "";

Igor Sysoev December 19, 2009 02:28PM

Re: server_name "";

Sean Allen December 19, 2009 02:32PM

Re: server_name "";

Igor Sysoev December 19, 2009 02:38PM

Re: server_name "";

Sean Allen December 19, 2009 02:48PM

Re: server_name "";

Igor Sysoev December 19, 2009 02:52PM

Re: server_name "";

Sean Allen December 19, 2009 02:48PM

Re: server_name "";

Igor Sysoev December 19, 2009 03:02PM

Re: server_name "";

Sean Allen December 19, 2009 05:30PM

Re: server_name "";

edogawaconan December 19, 2009 09:24PM

Re: server_name "";

Sean Allen December 20, 2009 12:10AM

Re: server_name "";

Sean Allen December 19, 2009 05:40PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 164
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready