Welcome! Log In Create A New Profile

Advanced

all request is redirected to one port if there is multiple listen in default server section

All files from this thread

File Name File Size   Posted by Date  
patch.0.7.50 3.6 KB open | download Igor Sysoev 04/10/2009 Read message
April 09, 2009 10:24PM
I use the following config:

server {
listen 192.168.1.102:80;
listen 192.168.1.102:81;

server_name _; #default
return 444;
}

#upstream cfg
upstream web_upstream0 {
server 192.168.39.100:81 max_fails=3 fail_timeout=30s;

}
upstream web_upstream1 {
server 192.168.39.100 max_fails=3 fail_timeout=30s;

}

server {
listen 192.168.1.102:81;
server_name www.test1.com;
location / {

proxy_pass http://web_upstream0/;
}
}
server {
listen 192.168.1.102:80;
server_name www.test2.com;
location / {

proxy_pass http://web_upstream1/;
}
}


It seems all request to www.test1.com is passed to www.test2.com.


If I use:

server {
listen 192.168.1.102:80;

server_name _; #default
return 444;
}
server {
listen 192.168.1.102:81;

server_name _; #default
return 444;
}

instead, every thing is OK.
Is this a bug ?
Subject Author Posted

all request is redirected to one port if there is multiple listen in default server section

deltay April 09, 2009 10:24PM

Re: all request is redirected to one port if there is multiple listen in default server section Attachments

Igor Sysoev April 10, 2009 02:03AM

Re: all request is redirected to one port if there is multiple listen in default server section

deltay April 10, 2009 02:50AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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