Welcome! Log In Create A New Profile

Advanced

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

This forum is currently read only. You can not log in or make any changes. This is a temporary situation.
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



Online Users

Guests: 243
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready