do you want me to repost this there then?
On 16 October 2015 at 10:36, Stefan Eissing <stefan.eiss...@greenbytes.de> wrote: > Lets move this to the users list where others can also see it. > >> Am 16.10.2015 um 11:22 schrieb Chris <chrco...@gmail.com>: >> >> Hi Stefan, here is the output of both checks. Note I will confirm also >> curl is compiled with http2 support and will also show curl -V output. >> >> Curl -V >> "curl 7.45.0 (amd64-portbld-freebsd9.3) libcurl/7.45.0 OpenSSL/1.0.2d >> zlib/1.2.8 libidn/1.31 nghttp2/1.3.4 >> Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s >> rtsp smb smbs smtp smtps telnet tftp >> Features: AsynchDNS IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP >> HTTP2 UnixSockets " >> >> Curl http2 test >> "# curl -v --http2 -v http://freebsd-admin.com/ >> * Trying 2a01:4f8:201:5465::4... >> * Connected to freebsd-admin.com (2a01:4f8:201:5465::4) port 80 (#0) >>> GET / HTTP/1.1 >>> Host: freebsd-admin.com >>> User-Agent: curl/7.45.0 >>> Accept: */* >>> Connection: Upgrade, HTTP2-Settings >>> Upgrade: h2c >>> HTTP2-Settings: AAMAAABkAAQAAP__ >>> >> < HTTP/1.1 302 Found >> < Date: Fri, 16 Oct 2015 09:19:56 GMT >> < Server: Apache >> < X-Frame-Options: SAMEORIGIN >> < X-Xss-Protection: 1; mode=block >> < X-Content-Type-Options: nosniff >> < Content-Security-Policy: default-src 'self'; script-src 'self' >> 'unsafe-eval' 'unsafe-inline' https://*.freebsd-admin.com; connect-src >> 'self' https://*.freebsd-admin.com; img-src 'self' >> https://*.freebsd-admin.com; style-src 'unsafe-inline' 'self' >> https://*.freebsd-admin.com; block-all-mixed-content; >> < X-Content-Security-Policy: default-src 'self'; script-src 'self' >> 'unsafe-eval' 'unsafe-inline' https://*.freebsd-admin.com; connect-src >> 'self' https://*.freebsd-admin.com; img-src 'self' >> https://*.freebsd-admin.com; style-src 'self' 'unsafe-inline' >> https://*.freebsd-admin.com; block-all-mixed-content; >> < Location: https://freebsd-admin.com/ >> < Content-Length: 210 >> < Content-Type: text/html; charset=iso-8859-1 >> < >> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> >> <html><head> >> <title>302 Found</title> >> </head><body> >> <h1>Found</h1> >> <p>The document has moved <a href="https://freebsd-admin.com/">here</a>.</p> >> </body></html> >> * Connection #0 to host freebsd-admin.com left intact" >> >> nghttp2 test >> "# nghttp -uv http://freebsd-admin.com/ >> [ 0.000] Connected >> [ 0.000] HTTP Upgrade request >> GET / HTTP/1.1 >> Host: freebsd-admin.com >> Connection: Upgrade, HTTP2-Settings >> Upgrade: h2c >> HTTP2-Settings: AAMAAABkAAQAAP__ >> Accept: */* >> User-Agent: nghttp2/1.3.4 >> >> >> [ 0.001] HTTP Upgrade response >> HTTP/1.1 302 Found >> Date: Fri, 16 Oct 2015 09:21:42 GMT >> Server: Apache >> X-Frame-Options: SAMEORIGIN >> X-Xss-Protection: 1; mode=block >> X-Content-Type-Options: nosniff >> Content-Security-Policy: default-src 'self'; script-src 'self' >> 'unsafe-eval' 'unsafe-inline' https://*.freebsd-admin.com; connect-src >> 'self' https://*.freebsd-admin.com; img-src 'self' >> https://*.freebsd-admin.com; style-src 'unsafe-inline' 'self' >> https://*.freebsd-admin.com; block-all-mixed-content; >> X-Content-Security-Policy: default-src 'self'; script-src 'self' >> 'unsafe-eval' 'unsafe-inline' https://*.freebsd-admin.com; connect-src >> 'self' https://*.freebsd-admin.com; img-src 'self' >> https://*.freebsd-admin.com; style-src 'self' 'unsafe-inline' >> https://*.freebsd-admin.com; block-all-mixed-content; >> Location: https://freebsd-admin.com/ >> Content-Length: 210 >> Content-Type: text/html; charset=iso-8859-1 >> >> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> >> <html><head> >> <title>302 Found</title> >> </head><body> >> <h1>Found</h1> >> <p>The document has moved <a href="https://freebsd-admin.com/">here</a>.</p> >> </body></html> >> >> [ERROR] HTTP Upgrade failed >> Some requests were not processed. total=1, processed=0" >> >> Finally I also set logging to http2:debug but I dont see anything that >> indicates an error. >> >> "[Fri Oct 16 10:06:01.060039 2015] [http2:info] [pid 19537:tid >> 34410099712] mod_http2 (v1.0.0, nghttp2 1.3.4), initializing... >> [Fri Oct 16 10:06:01.060051 2015] [http2:debug] [pid 19537:tid >> 34410099712] h2_h2.c(72): h2_h2, child_init >> [Fri Oct 16 10:06:01.060059 2015] [http2:debug] [pid 19537:tid >> 34410099712] h2_switch.c(54): h2_switch init >> [Fri Oct 16 10:06:01.060287 2015] [lbmethod_heartbeat:notice] [pid >> 19537:tid 34410099712] AH02282: No slotmem from mod_heartmonitor >> [Fri Oct 16 10:06:02.001571 2015] [mpm_event:notice] [pid 19537:tid >> 34410099712] AH00489: Apache/2.4.17 (Unix) OpenSSL/1.0.2d configured >> -- resuming normal operations >> [Fri Oct 16 10:06:02.001600 2015] [core:notice] [pid 19537:tid >> 34410099712] AH00094: Command line: '/usr/sbin/httpd -D SSL' >> [Fri Oct 16 10:06:02.001697 2015] [http2:debug] [pid 19678:tid >> 34410099712] h2_conn.c(123): h2_workers: min=32 max=64, mthrpchild=32, >> thr_limit=64 >> [Fri Oct 16 10:06:02.001755 2015] [http2:debug] [pid 19678:tid >> 34410099712] h2_workers.c(227): h2_workers: starting >> [Fri Oct 16 10:06:02.002007 2015] [http2:debug] [pid 19727:tid >> 34410099712] h2_conn.c(123): h2_workers: min=32 max=64, mthrpchild=32, >> thr_limit=64 >> [Fri Oct 16 10:06:02.002062 2015] [http2:debug] [pid 19727:tid >> 34410099712] h2_workers.c(227): h2_workers: starting" >> >> Hope this helps. >> >> On 16 October 2015 at 10:14, Stefan Eissing >> <stefan.eiss...@greenbytes.de> wrote: >>> Chris, >>> >>> I wrote some advice at https://icing.github.io/mod_h2/howto.html already. >>> >>> There are several checks described. Which one fails for you and how? I need >>> the output of the step that differs from the advice. Just a verbal >>> description >>> is not enough. Thx. >>> >>> //Stefan >>> >>>> Am 16.10.2015 um 11:00 schrieb Chris <chrco...@gmail.com>: >>>> >>>> Hi guys. >>>> >>>> Was excited to see the module got added to 2.4.17 but I cannot get it >>>> to work in my testing following information from this url. >>>> https://icing.github.io/mod_h2/howto.html#http >>>> >>>> So what is confirmed working? >>>> >>>> I compiled apache with the appropriate configure flag. >>>> >>>> I can confirm in the error log the module loads. >>>> >>>> However the protocols directive seems to be ignored, testing with both >>>> curl and nghttp2, confirm only http 1.1. is used. I have tried using >>>> invalid syntax on the protocols directive to cause an error but the >>>> server starts anyway without error as if it ignores the value, I have >>>> tried the value in both the server config and vhost which has no >>>> affect. >>>> >>>> Any ideas? >>>> >>>> I have been testing on both http and https and both stuck on http 1.1. >>>> >>>> Chris >>> >