-
-
Notifications
You must be signed in to change notification settings - Fork 611
修改配置报错runtime error: invalid memory address or nil pointer dereference #357
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Comments
但是修改本机的配置是可以正常操作的 |
可否提供一下被控的机器上nginx ui的日志 |
bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install -r https://mirror.ghproxy.com/ 我是以这种方式部署的,请问nginx ui的日志在哪个路径下 |
使用 |
点击修改时的报错日志: |
ok. 有进展会通知你 |
ERROR analytic/analytic.go:82 write tcp 10.10.6.193:9002->192.168.5.167:51412: write: broken pipe |
这个没事,websocket我没处理好 |
被控的机器上看一下 /usr/local/etc/nginx-ui 目录下有没有 database.db 然后试下在被控机重启 systemctl restart nginx-ui 这个问题看起来是像是数据库相关的,我这边复现不了 |
/usr/local/etc/nginx-ui 目录下没有 database.db |
那你先访问被控机器的 ip:port/install 安装并初始化数据库,这个问题应该就解决了,或者直接copy主sever上的 db 过去也可以,重启 nginx-ui |
cp主sever上的 db 过去,重启被控的nginx-ui,还是有报错。 |
那试一下webui能初始化吗 |
ip:port/install |
清一下浏览器的缓存再试一下? |
目前只能被控机器只能通过ip:port/install的方式吗,我内网的机器都是linux的。如果都需要这样方式的话,每台被控机器都要配一个公网/域名去转发进行初始化,很麻烦 |
理论上是不需要的,只要有 database.db 就可以,哦对了还有 app.ini 里面的 JwtSecret 要配置,这样数据库应该就能正常初始化了 |
配好 app.ini 和 database.db 一起复制过去应该就可以,事实上我开发环境做迁移的时候也是这么干的😂 |
嗯 配好 app.ini 和 database.db 一起复制过去 可以了。 |
提个问题:目前我在配置管理里面看到,只能针对conf对应目录的conf文件进行修改,如果我有新增配置需求,是否只能在【新增站点】功能下进行配置。并且该功能只能进行填写相关信息进行配置,如果我有多台负载均衡的机器,则需要配置多次。这里是否有直接编写conf 反向代理配置文件,并下发到多台机器的功能呢 |
对,目前还不支持新增 conf,等我把 ssl 部分改完再看看 |
提个建议:有一个机器组的概念,这样我新增conf或修改后(同名覆盖二次确认)就可以下发到多台负载均衡的机器,不用逐一配置。 |
开新的 issue 吧 |
好的 |
我也遇到了,被控机器没有初始化用户导致的。但是被控机器,本来就不需要用户名+密码登录,而是通过key+api控制的,那初始化用户是否多余呢? @0xJacky |
这个确实要改进 |
新增了【环境】配置中的一台节点机器,可以看到该机器的监控信息,目录下的配置文件,但是点击修改后报错runtime error: invalid memory address or nil pointer dereference

The text was updated successfully, but these errors were encountered: