comparison proxy_ssl_name.t @ 1172:7e81d47faa07

Tests: enabled test with IPv6 in proxy_ssl_name.t.
author Sergey Kandaurov <pluknet@nginx.com>
date Thu, 04 May 2017 14:40:33 +0300
parents 882267679006
children fcd65708672d
comparison
equal deleted inserted replaced
1171:cdbdb75cf194 1172:7e81d47faa07
22 22
23 select STDERR; $| = 1; 23 select STDERR; $| = 1;
24 select STDOUT; $| = 1; 24 select STDOUT; $| = 1;
25 25
26 my $t = Test::Nginx->new()->has(qw/http http_ssl sni proxy/) 26 my $t = Test::Nginx->new()->has(qw/http http_ssl sni proxy/)
27 ->has_daemon('openssl')->plan(8) 27 ->has_daemon('openssl')->plan(9)
28 ->write_file_expand('nginx.conf', <<'EOF'); 28 ->write_file_expand('nginx.conf', <<'EOF');
29 29
30 %%TEST_GLOBALS%% 30 %%TEST_GLOBALS%%
31 31
32 daemon off; 32 daemon off;
92 location /ip { 92 location /ip {
93 proxy_pass https://127.0.0.1:8081/; 93 proxy_pass https://127.0.0.1:8081/;
94 proxy_ssl_server_name on; 94 proxy_ssl_server_name on;
95 } 95 }
96 96
97 #location /ip6 { 97 location /ip6 {
98 # proxy_pass https://[::1]:%%PORT_8081%%/; 98 proxy_pass https://[::1]:%%PORT_8081%%/;
99 # proxy_ssl_server_name on; 99 proxy_ssl_server_name on;
100 #} 100 }
101 } 101 }
102 102
103 server { 103 server {
104 listen 127.0.0.1:8081 ssl; 104 listen 127.0.0.1:8081 ssl;
105 #listen [::1]:%%PORT_8081%% ssl; 105 listen [::1]:%%PORT_8081%% ssl;
106 server_name 1.example.com; 106 server_name 1.example.com;
107 107
108 ssl_certificate localhost.crt; 108 ssl_certificate localhost.crt;
109 ssl_certificate_key localhost.key; 109 ssl_certificate_key localhost.key;
110 110
146 like(http_get('/default2'), qr/200 OK.*X-Name: backend2,/ms, 'default2'); 146 like(http_get('/default2'), qr/200 OK.*X-Name: backend2,/ms, 'default2');
147 like(http_get('/default'), qr/200 OK.*X-Name: backend,/ms, 'default again'); 147 like(http_get('/default'), qr/200 OK.*X-Name: backend,/ms, 'default again');
148 148
149 like(http_get('/port'), qr/200 OK.*X-Name: backend,/ms, 'no port in name'); 149 like(http_get('/port'), qr/200 OK.*X-Name: backend,/ms, 'no port in name');
150 like(http_get('/ip'), qr/200 OK.*X-Name: ,/ms, 'no ip'); 150 like(http_get('/ip'), qr/200 OK.*X-Name: ,/ms, 'no ip');
151 #like(http_get('/ip6'), qr/200 OK.*X-Name: ,/ms, 'no ipv6'); 151 like(http_get('/ip6'), qr/200 OK.*X-Name: ,/ms, 'no ipv6');
152 152
153 ############################################################################### 153 ###############################################################################