-
Notifications
You must be signed in to change notification settings - Fork 458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
修改配置报错runtime error: invalid memory address or nil pointer dereference #357
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: