38
38
39
39
server {
40
40
listen 127.0.0.1:8080;
41
- listen 127.0.0.1:%%PORT_8082%%-%%PORT_8083%%;
42
- listen %%PORT_8085%%-%%PORT_8086%%;
43
- listen [::1]:%%PORT_8085%%-%%PORT_8086%%;
41
+ listen 127.0.0.1:%%PORT_8182%%-%%PORT_8183%%;
42
+ listen [::1]:%%PORT_8182%%-%%PORT_8183%%;
44
43
server_name localhost;
45
44
46
45
location / {
@@ -55,43 +54,36 @@ http {
55
54
# catch out of range
56
55
57
56
server {
58
- listen 127.0.0.1:8081;
59
- listen 127.0.0.1:8084;
60
- listen 127.0.0.1:8087;
61
- listen [::1]:%%PORT_8084%%;
62
- listen [::1]:%%PORT_8087%%;
57
+ listen 127.0.0.1:8181;
58
+ listen 127.0.0.1:8184;
59
+ listen [::1]:%%PORT_8181%%;
60
+ listen [::1]:%%PORT_8184%%;
63
61
server_name localhost;
64
62
}
65
63
}
66
64
67
65
EOF
68
66
69
- my $p0 = port(8080); my $p3 = port(8083); my $p6 = port(8086);
70
- my $p1 = port(8081); my $p4 = port(8084); my $p7 = port(8087);
71
- my $p2 = port(8082); my $p5 = port(8085);
72
-
73
- plan(skip_all => ' listen on wildcard address' )
74
- unless $ENV {TEST_NGINX_UNSAFE };
67
+ my $p0 = port(8080); my $p3 = port(8183);
68
+ my $p1 = port(8181); my $p4 = port(8184);
69
+ my $p2 = port(8182);
75
70
76
71
plan(skip_all => ' no requested ranges' )
77
- if " $p0$p1$ p2$p3$p4$p5$p6$p7 " ne " 80808081808280838084808580868087 " ;
72
+ if " $p2$p3 " ne " 81828183 " ;
78
73
79
- $t -> run()-> plan(12 );
74
+ $t -> run()-> plan(9 );
80
75
81
76
# ##############################################################################
82
77
83
78
like(http_get(" /?b=127.0.0.1:$p0 " ), qr / 127.0.0.1:$p0 / , ' single' );
84
79
unlike(http_get(" /?b=127.0.0.1:$p1 " ), qr / 127.0.0.1:$p1 / , ' out of range 1' );
85
80
like(http_get(" /?b=127.0.0.1:$p2 " ), qr / 127.0.0.1:$p2 / , ' range 1' );
86
81
like(http_get(" /?b=127.0.0.1:$p3 " ), qr / 127.0.0.1:$p3 / , ' range 2' );
87
- unlike(http_get(" /?b=127.0.0.1:$p4 " ), qr / 127.0.0.$p4 / , ' out of range 2' );
88
- like(http_get(" /?b=127.0.0.1:$p5 " ), qr / 127.0.0.1:$p5 / , ' wildcard range 1' );
89
- like(http_get(" /?b=127.0.0.1:$p6 " ), qr / 127.0.0.1:$p6 / , ' wildcard range 2' );
90
- unlike(http_get(" /?b=127.0.0.1:$p7 " ), qr / 127.0.0.1:$p7 / , ' out of range 3' );
91
-
92
- unlike(http_get(" /?b=[::1]:$p4 " ), qr / ::1:$p4 / , ' out of range 4' );
93
- like(http_get(" /?b=[::1]:$p5 " ), qr / ::1:$p5 / , ' ipv6 range 1' );
94
- like(http_get(" /?b=[::1]:$p6 " ), qr / ::1:$p6 / , ' ipv6 range 2' );
95
- unlike(http_get(" /?b=[::1]:$p7 " ), qr / ::1:$p7 / , ' out of range 5' );
82
+ unlike(http_get(" /?b=127.0.0.1:$p4 " ), qr / 127.0.0.1:$p4 / , ' out of range 2' );
83
+
84
+ unlike(http_get(" /?b=[::1]:$p1 " ), qr / ::1:$p1 / , ' inet6 out of range 1' );
85
+ like(http_get(" /?b=[::1]:$p2 " ), qr / ::1:$p2 / , ' inet6 range 1' );
86
+ like(http_get(" /?b=[::1]:$p3 " ), qr / ::1:$p3 / , ' inet6 range 2' );
87
+ unlike(http_get(" /?b=[::1]:$p4 " ), qr / ::1:$p4 / , ' inet6 out of range 2' );
96
88
97
89
# ##############################################################################
0 commit comments