server:
address: ":8199"
serverRoot: "/var/www/Server"
indexFiles: ["index.html", "main.html"]
accessLogEnabled: true
errorLogEnabled: true
pprofEnabled: true
logPath: "/var/log/ServerLog"
sessionIdName: "MySessionId"
sessionPath: "/tmp/MySessionStoragePath"
sessionMaxAge: "24h"
dumpRouterMap: false
4 Comments
白夜
郭强 海亮 server的配置address,期望配置成
但是报错:
期望配置地址能够设置ip,该怎么做?
郭强
这是一个
BUG
,已修复,你目前可以使用master
分支试试。Jarvis
keepeye
提个建议:server配置支持指定network为tcp4。现在是写死的如下:
net.Listen("tcp", s.httpServer.Addr)
这会导致一个问题,比如监听
0.0.0.0:8000
的时候,在linux下ss -l | grep 8000
显示监听的是*:8000
。如果
net.Listen("tcp4", s.httpServer.Addr)
则ss查看监听在0.0.0.0:8000
不太了解具体的原理,但是如果是
*:8000
的话,windows无法通过 localhost:8000 访问 wsl2 中的server。当然了通过 s.SetListener 传一个自定义的也行,但不知道是否会损失一些功能。