使用 gin 写了一个 http 服务器,其中静态文件使用如下方式实现:
r.Static("/index", "./public")
服务器上的目录结构如下:
├── ec2-user // 根目录
│ ├── gm // 二进制文件
│ └── public // 静态文件目录
现在通过直接运行gm
这个二进制文件的方式,是能正常访问到静态文件的,即:````http://xxx.com/index``` 这样能正常访问到 public 下的静态文件
但是我通过 systemctl 管理 golang 进程之后静态文件就 404 了。 请问各位大佬这个文件路径应该如何配置?
贴一下我 systemctl .service 文件
[Unit]
Description=dm-gm
[Service]
Type=simple
Restart=always
RestartSec=5s
Environment=GIN_MODE=release
ExecStart=/home/ec2-user/gm
[Install]
WantedBy=multi-user.target
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.