使用gorilla mux提供HTML服务。

huangapple go评论83阅读模式
英文:

Serve HTML with gorilla mux

问题

我有一个需要首页的 Golang 应用程序。我在尝试让它提供一个简单的 HTML 文件时遇到了困难。在本地,我可以这样做:

router.PathPrefix("/").Handler(http.FileServer(http.Dir("./views/")))

这在 Windows 和 Pop OS 上对我有效,但是当我将其部署到我的 AWS 上的 Ubuntu 服务器时,它显示 404 找不到。

英文:

I have a golang app that needs a homepage. I'm struggling to get it to serve a simple html file. I'm able to do it locally like this:

router.PathPrefix("/").Handler(http.FileServer(http.Dir("./views/")))

This works for me on Windows and Pop OS, however, when I deploy this to my ubuntu server on AWS, it says 404 not found.

答案1

得分: 1

在Ubuntu上使用完整的地址,例如http.dir(/root/workpath/yourgofolder/projectfolder/。

英文:

On ubuntu use full adress like http.dir(/root/workpath/yourgofolder/projectfolder/

huangapple
  • 本文由 发表于 2021年7月17日 22:46:31
  • 转载请务必保留本文链接:https://go.coder-hub.com/68421567.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定