It is this repo, actually; powered by fastify.
About SSL, I can try docker run -p 8080:8080
, but then I would need to access http://0.0.0.0:8080
which gets permanent redirect (301) to https
, but then, I don't have local HTTPS. (I rely on Heroku's for online.)
I think the culprit is Chrome's security itself.
Ok, I decided to ask on StackOverflow.
And also reproducible is this repo https://github.com/patarapolw/docker0000
I am opening http://localhost:8080
in Chrome Version 80.0.3987.163 (Official Build) (64-bit) / macOS 10.15.3 MacAir 15 inch
It gets redirected to https://localhost:8080
every time.
├── package.json
├── public
│ └── index.html
├── server.js
├── .dockerignore
└── Dockerfile
// server.js
const app = require('express')()
…
Top comments (3)
Local Host by default accessible on both https and http.
Check Fastify Helmet.
Can reproduce now.
It is only a problem with serve-static; not REST API's. And also a problem with Express.
great. Another thing:
You get SSL certificate for Full Qualified Domain Names (FQDN). Though there are certain services that provide IP SSL but still you will get a certificate error in chrome family browsers. However, IP SSL is good if enrcyption is required.But generally avoided and FQDN is best way.