Go http.FileServer 出现意外的 404 错误

问题内容
,我正在尝试运行两台文件服务器,其中一台在 ui 文件夹中提供 index.html 服务,另一台提供其他一些静态文件,如下面的代码:,两个 fileserver 对象的定义方式完全相同,第一个 (uiserver) 工作正常,但第二个 (localhost:8080/files 上的 staticfilesserver) 给我 404。,我缩小了问题范围并删除了第一个(工作文件服务器),就像下面的代码一样:,但它仍然在路径 localhost:8080/files 上给我 404,如果我将句柄路径从 /files 更改为 /,它会按预期工作,但这不是我想要的,我只是想知道是否可以在 / 以外的路径上提供服务以及如何我实现了这一点。,另外,我的文件夹结构:,我意识到 http.dir()http.servemux.handle() 会有关系,它们实际上总结了它们的路径,如下所示:,上面的代码提供 ./files 文件夹中的所有内容,而不是 . (如 dir(".") 中所写)
它解决了我的问题。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册