Welcome! Log In Create A New Profile

Advanced

Re: server_name and listen behaviour

February 12, 2013 02:08PM
On Feb 12, 2013, at 21:10 , ivan babrou wrote:

> Hi, I have a question. It's better to describe with example
>
> I point one.local and two.local to 127.0.0.1 and create following servers in config for nginx:
>
> server {
> listen 80;
> server_name one.local;
>
> location / {
> return 404;
> }
> }
>
> server {
> listen two.local:80;
> server_name two.local;
>
> location / {
> return 403;
> }
> }
>
> If I request one.local then 403 is returned. If i change listen for one.local to one.local:80 then 404 correctly returned, but only after restart, reload doesn't help (that's probably bug too).

Is there in error_log error something like "listen(127.0.0.1:80) failed (98: Address already in use)" ?

> I expect to get 404 if i request one.local even if I listen on all addresses. Am I right?


No. Your first configuration is

server {
listen *:80;
server_name one.local;
}

server {
listen 127.0.0.1:80;
server_name two.local;
}

A client connects to 127.0.0.1:80, so nginx uses the second server to processes request.
When you change listen in the first server to 127.0.0.1:80, nginx has two servers for this
listen port and chooses server using "Host" header.


--
Igor Sysoev
http://nginx.com/support.html

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

server_name and listen behaviour

ivan babrou 955 February 12, 2013 12:12PM

Re: server_name and listen behaviour

Igor Sysoev 718 February 12, 2013 02:08PM

Re: server_name and listen behaviour

ivan babrou 482 February 12, 2013 11:52PM

Re: server_name and listen behaviour

Igor Sysoev 719 February 12, 2013 11:58PM

Re: server_name and listen behaviour

ivan babrou 558 February 13, 2013 12:08AM

Re: server_name and listen behaviour

Igor Sysoev 728 February 13, 2013 12:20AM

Re: server_name and listen behaviour

Ruslan Ermilov 434 February 12, 2013 02:16PM

Re: server_name and listen behaviour

Igor Sysoev 726 February 12, 2013 02:34PM

Re: server_name and listen behaviour

ivan babrou 486 February 12, 2013 11:58PM

Re: server_name and listen behaviour

Ruslan Ermilov 611 February 13, 2013 03:20AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 154
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