{"_id":"@digicat/canonical-redirector","_rev":"11-a6d16360d2499faa97c202a852c0b8de","name":"@digicat/canonical-redirector","description":"Redirects HTTP traffic to a configured canonical HTTPS host","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@digicat/canonical-redirector","version":"1.0.0","description":"Redirects HTTP traffic to a configured canonical HTTPS host","main":"server.js","files":["server.js"],"engines":{"node":">=6"},"scripts":{"coverage":"nyc npm test","lint":"as-i-preach","posttest":"as-i-preach","test":"ava","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/CDECatapult/canonical-redirector.git"},"author":{"name":"Digital Catapult","url":"https://www.digitalcatapultcentre.org.uk/"},"license":"Apache-2.0","bugs":{"url":"https://github.com/CDECatapult/canonical-redirector/issues"},"homepage":"https://github.com/CDECatapult/canonical-redirector#readme","keywords":["alb","canonical","http","https","redirect","server"],"dependencies":{"envalid":"^4.0.2"},"devDependencies":{"@novemberborn/as-i-preach":"^10.1.0","ava":"^0.22.0","codecov":"^2.3.1","lolex":"^2.1.2","nyc":"^11.2.1","require-uncached":"^1.0.3","testdouble":"^3.2.5"},"nyc":{"reporter":["html","lcov","text"]},"standard-engine":"@novemberborn/as-i-preach","gitHead":"65fc7a7f94ab9153fb564c51f1c02a3ba22e996a","_id":"@digicat/canonical-redirector@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"dist":{"integrity":"sha512-nWL8yee4y8Je2lvj8vwl2/YJgDlFdnA5OfeLXKqD5spR0m6DjFGTDJM8Py0mK4R1cH07XTz9enduWQwjq13poQ==","shasum":"8514f57a7edfd2021f4479756ef2c068c1043a73","tarball":"https://registry.npmjs.org/@digicat/canonical-redirector/-/canonical-redirector-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTxFzUWT3zjHgOAzWGlwoeofiZBB70y0AneX7986H4WQIhAP0/9fAYZFYFrn4FU+PNRKipDC1GX8UiRKaD0LUQyiWA"}]},"maintainers":[{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canonical-redirector-1.0.0.tgz_1508254440664_0.7507749740034342"},"directories":{}}},"readme":"# @digicat/canonical-redirector\n\nRedirects HTTP traffic to a configured canonical HTTPS host.\n\nThis package is perfect for running in an [ALB] target group, receiving HTTP\ntraffic, or even HTTPS traffic for a non-canonical host. It supports health\nchecks at `/healthcheck`, requests to which receive a `200 OK` response instead\nof a redirect. No requests are logged, errors are not reported. Configuration is\ndone through two environment variables:\n\n* `CANONICAL_HOSTNAME`: The host to redirect to.\n* `PORT`: The port to listen on. Defaults to `4000`.\n\nNote that `.env` files are not resolved.\n\n## Usage\n\n```console\n$ CANONICAL_HOSTNAME=www.digitalcatapultcentre.org.uk PORT=4000 npm start\n```\n\nThen:\n\n```console\n$ curl -v -H 'host: digitalcatapultcentre.org.uk' localhost:4000/\n> GET / HTTP/1.1\n> host: digitalcatapultcentre.org.uk\n> User-Agent: curl/7.54.0\n> Accept: */*\n>\n< HTTP/1.1 301 Moved Permanently\n< location: https://www.digitalcatapultcentre.org.uk/\n< Date: Tue, 17 Oct 2017 15:28:54 GMT\n< Connection: keep-alive\n< Transfer-Encoding: chunked\n<\n```\n\n[ALB]: http://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html\n[Node.js]: https://nodejs.org/en/\n","maintainers":[{"email":"it-ops@digicatapult.org.uk","name":"digiops"},{"email":"david.blane@digicatapult.org.uk","name":"dhblane"},{"email":"matthew.dean@digicatapult.org.uk","name":"mattdean-digicatapult"}],"time":{"modified":"2022-06-30T11:12:54.596Z","created":"2017-10-17T15:34:01.600Z","1.0.0":"2017-10-17T15:34:01.600Z"},"homepage":"https://github.com/CDECatapult/canonical-redirector#readme","keywords":["alb","canonical","http","https","redirect","server"],"repository":{"type":"git","url":"git+https://github.com/CDECatapult/canonical-redirector.git"},"author":{"name":"Digital Catapult","url":"https://www.digitalcatapultcentre.org.uk/"},"bugs":{"url":"https://github.com/CDECatapult/canonical-redirector/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}