Mercurial > hg > nginx-tests
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 ############################################################################### |