Hi @AdminCanvasIC,
I feel like serving up raw html documents via the Canvas files area has always been somewhat of a gray area in terms of functional support for it. We've been a Canvas institution for about 12 years now, and my recollection is that uploading html content into files used to work better back in the early days, though I don't believe I've ever come across anything official from Instructure saying they designed the files system to serve up html files in that way. As web security standards have tightened over the years and Instructure has made changes to the back end storage system, I think the odds of having html files served up in your intended fashion have gotten lower and lower...
Various users have posted workarounds/hacks to get this working over the years, but even if you get things to work today I feel like things could break again anytime. The most supported route is to put content into Canvas pages. If you could copy your html and paste it into a Canvas page (in html mode), that would for sure work. If you have scripts/css as part of your content, that wouldn't work in pages though (part of the security issues I mentioned earlier), and you'd need to revise the content to work with Instructure styles or simplify it.
You could contact Canvas support to inquire about this as well, though still keeping in mind the gray area this basically falls in.
I hope this helps a bit, even though it's probably not the response you hoped to get. Perhaps others will chime in with a different opinion from mine though!
-Chris