Many thanks.
On 11/04/2015 08:22 AM, Richard Stanway wrote:
You've set port 80 to listen with http2, but you're not passing
--http2 to curl so you're getting back an unexpected binary http2
response. Due to lack of ALPN I suggest you don't use http2 on port 80.
On Tue, Nov 3, 2015 at 8:05 PM, steve <st...@greengecko.co.nz
<mailto:st...@greengecko.co.nz>> wrote:
Hi folks,
I'm having a problem with the configuration of my site...
basically, I use a default server config to redirect traffic to my
www. site under https, but the http: redirection doesn't work.
Here's the redirect server config:
server {
listen 101.0.108.116:80 <http://101.0.108.116:80> default
http2;
listen 127.0.1.1:80 <http://127.0.1.1:80> http2;
listen [2401:fc00:0:106::6]:80 default http2;
listen 101.0.108.116:443 <http://101.0.108.116:443> ssl
default http2;
listen [2401:fc00:0:106::6]:443 ssl default http2;
ssl_certificate /etc/nginx/ssl/wildcard.greengecko.co.nz.crt;
ssl_certificate_key
/etc/nginx/ssl/wildcard.greengecko.co.nz.key;
return 301 https://www.greengecko.co.nz$request_uri;
}
and the return from interrogation of the https: site is fine:
$ curl --insecure -I https://greengecko.co.nz
HTTP/1.1 301 Moved Permanently
Server: nginx/1.9.6
Date: Tue, 03 Nov 2015 19:02:58 GMT
Content-Type: text/html
Content-Length: 184
Connection: keep-alive
Location: https://www.greengecko.co.nz/
But with the http: site
$ curl -I http://greengecko.co.nz � ������
the return string, when dumped, looks like this:
$ od -c /tmp/a
0000000 \0 \0 022 004 \0 \0 \0 \0 \0 \0 003 \0 \0 \0 200 \0
0000020 004 177 377 377 377 \0 005 \0 377 377 377 \0 \0 004 \b \0
0000040 \0 \0 \0 \0 177 377 \0 \0 \0 \0 \b \a \0 \0 \0 \0
0000060 \0 \0 \0 \0 \0 \0 \0 \0 001
0000071
This happened both with 1.9.5, and the current 1.9.6.
Can anyone shed any light onto this?
Cheers,
Steve
--
Steve Holdoway BSc(Hons) MIITP
http://www.greengecko.co.nz
Linkedin: http://www.linkedin.com/in/steveholdoway
Skype: sholdowa
_______________________________________________
nginx mailing list
nginx@nginx.org <mailto:nginx@nginx.org>
http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
I've stripped http2 off port 80 and redirects are now working fine.
--
Steve Holdoway BSc(Hons) MIITP
http://www.greengecko.co.nz
Linkedin: http://www.linkedin.com/in/steveholdoway
Skype: sholdowa
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx