Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some links to HTTP/2 servers fail #49

Closed
wjdp opened this issue Aug 2, 2017 · 1 comment · Fixed by #51
Closed

Some links to HTTP/2 servers fail #49

wjdp opened this issue Aug 2, 2017 · 1 comment · Fixed by #51
Labels

Comments

@wjdp
Copy link
Owner

wjdp commented Aug 2, 2017

http://www.southampton.ac.uk/maths/about/staff/tim.page

<a href="http://www.southampton.ac.uk/maths/about/staff/tim.page">Tim</a>
~/tmp ❯ htmltest test.html -l 0
htmltest started at 10:17:31 on .
========================================================================
0: DirectoryPath string = .
1: DirectoryIndex string = index.html
2: FilePath string = test.html
3: FileExtension string = .html
4: CheckDoctype bool = true
5: CheckAnchors bool = true
6: CheckLinks bool = true
7: CheckImages bool = true
8: CheckScripts bool = true
9: CheckMeta bool = true
10: CheckGeneric bool = true
11: CheckExternal bool = true
12: CheckInternal bool = true
13: CheckInternalHash bool = true
14: CheckMailto bool = true
15: CheckTel bool = true
16: CheckFavicon bool = false
17: CheckMetaRefresh bool = true
18: EnforceHTML5 bool = false
19: EnforceHTTPS bool = false
20: IgnoreURLs []interface {} = []
21: IgnoreDirs []interface {} = []
22: IgnoreInternalEmptyHash bool = false
23: IgnoreCanonicalBrokenLinks bool = true
24: IgnoreAltMissing bool = false
25: IgnoreDirectoryMissingTrailingSlash bool = false
26: IgnoreTagAttribute string = data-proofer-ignore
27: TestFilesConcurrently bool = false
28: DocumentConcurrencyLimit int = 128
29: HTTPConcurrencyLimit int = 16
30: LogLevel int = 0
31: LogSort string = document
32: ExternalTimeout int = 15
33: StripQueryString bool = true
34: StripQueryExcludes []string = [fonts.googleapis.com]
35: EnableCache bool = true
36: EnableLog bool = true
37: OutputDir string = tmp/.htmltest
38: OutputCacheFile string = refcache.json
39: OutputLogFile string = htmltest.log
40: CacheExpires string = 336h
41: NoRun bool = false
test.html
  missing doctype --- test.html --> <nil>
  fresh --- test.html --> http://www.southampton.ac.uk/maths/about/staff/tim.page
  hitting --- test.html --> http://www.southampton.ac.uk/maths/about/staff/tim.page
  request exceeded our ExternalTimeout --- test.html --> http://www.southampton.ac.uk/maths/about/staff/tim.page
========================================================================
✘✘✘ failed in 15.000928197s
2 errors

Same machine/network straight after:

~/tmp ❯ curl -v https://www.southampton.ac.uk/maths/about/staff/tim.page
*   Trying 152.78.118.52...
* Connected to www.southampton.ac.uk (152.78.118.52) port 443 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 697 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_RSA_AES_256_GCM_SHA384
* 	 server certificate verification OK
* 	 server certificate status verification SKIPPED
* 	 common name: www.southampton.ac.uk (matched)
* 	 server certificate expiration date OK
* 	 server certificate activation date OK
* 	 certificate public key: RSA
* 	 certificate version: #3
* 	 subject: OU=Domain Control Validated,CN=www.southampton.ac.uk
* 	 start date: Tue, 13 Jan 2015 00:00:00 GMT
* 	 expire date: Fri, 12 Jan 2018 23:59:59 GMT
* 	 issuer: C=NL,ST=Noord-Holland,L=Amsterdam,O=TERENA,CN=TERENA SSL CA 2
* 	 compression: NULL
* ALPN, server did not agree to a protocol
> GET /maths/about/staff/tim.page HTTP/1.1
> Host: www.southampton.ac.uk
> User-Agent: curl/7.47.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< Server: nginx
< Date: Wed, 02 Aug 2017 21:18:18 GMT
< Content-Type: text/html;charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Set-Cookie: JSESSIONID=49E6AA99A8499F109C6E4E09F5FD4018; Path=/; HttpOnly
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Content-Type-Options: nosniff
< Referrer-Policy: unsafe-url
< Content-Security-Policy-Report-Only: default-src 'self' 'unsafe-inline' *.atbar.org *.issuu.com ddfbm2kt5ml6l.cloudfront.net cdn.soton.ac.uk cdn.southampton.ac.uk corporate.wordpress.soton.ac.uk blog.soton.ac.uk; script-src 'self' 'unsafe-inline' 'unsafe-eval' code.jquery.com www.googleadservices.com www.googletagmanager.com *.google-analytics.com connect.facebook.net static.ads-twitter.com j.flxpxl.com hj.flxpxl.com d2hlpp31teaww3.cloudfront.net d1d7fjtb6d4i2m.cloudfront.net analytics.twitter.com ib.adnxs.com www.intelliworkschat.com access.ecs.soton.ac.uk *.atbar.org www.youtube.com s.ytimg.com *.issuu.com ddfbm2kt5ml6l.cloudfront.net cdn.soton.ac.uk cdn.southampton.ac.uk stats.wp.com soton.disqus.com stats.wp.com corporate.wordpress.soton.ac.uk blog.soton.ac.uk s0.wp.com use.typekit.net connect.facebook.com platform.twitter.com; font-src 'self' data: ddfbm2kt5ml6l.cloudfront.net cdn.soton.ac.uk cdn.southampton.ac.uk use.typekit.net; img-src data: 'self' www.southampton.ac.uk cdn.soton.ac.uk cdn.southampton.ac.uk t.co mpp2.vindicosuite.com *.google-analytics.com *.facebook.com pixel.adsafeprotected.com *.doubleclick.net www.google.com www.google.co.uk *.atbar.org *.issuu.com image.isu.pub www.intelliworkschat.com pixel.wp.com blog.soton.ac.uk platform.twitter.com pbs.twimg.com syndication.twitter.com p.typekit.net d1d7fjtb6d4i2m.cloudfront.net; frame-src 'self' www.google.com www.google.co.uk www.youtube.com *.issuu.com ddfbm2kt5ml6l.cloudfront.net cdn.soton.ac.uk cdn.southampton.ac.uk; child-src 'self' www.google.com www.google.co.uk www.youtube.com *.issuu.com ddfbm2kt5ml6l.cloudfront.net cdn.soton.ac.uk cdn.southampton.ac.uk;
< Set-Cookie: BIGipServer~CorpWeb~pool-corpweb-prod-80=2695407808.20480.0000; path=/; Httponly; Secure
< 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@wjdp wjdp added the bug label Aug 2, 2017
@wjdp
Copy link
Owner Author

wjdp commented Aug 3, 2017

Is an occurrence of golang/go#20979

@wjdp wjdp closed this as completed in #51 Aug 5, 2017
@wjdp wjdp changed the title Rather odd: southampton.ac.uk links timeout, works via curl Some links to HTTP/2 servers fail Aug 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant