在我的 Arch Linux 实例上安装 Cherokee 之后,
pacman -S python2 cherokee rrdtool
我继续通过 cherokee admin 进行一些配置:-
cherokee-admin -xb
转到浏览器,我尝试通过访问我的 cherokee 管理员its.ip.addr.ess:9090
并输入相应的管理员和密码。它接受密码,但在尝试加载 cherokee 管理员网页用户界面一段时间后,它失败了,并显示 503 错误
503 Service Unavailable
我应该如何调试这个问题?
由于我-x
在上面的 cherokee-admin 命令中指定了,我确实看到了一些这样的回溯:-
DEBUG: SIGUSR1 invokes the console..
SIGUSR2 prints a backtrace..
Server 1.2.101 running.. PID=1035 Port=4000
DEBUG: SIGUSR1 invokes the console..
SIGUSR2 prints a backtrace..
Server 1.2.101 running.. PID=1041 Port=4000
DEBUG: SIGUSR1 invokes the console..
SIGUSR2 prints a backtrace..
Server 1.2.101 running.. PID=1047 Port=4000
DEBUG: SIGUSR1 invokes the console..
SIGUSR2 prints a backtrace..
Server 1.2.101 running.. PID=1054 Port=4000
DEBUG: SIGUSR1 invokes the console..
SIGUSR2 prints a backtrace..
Server 1.2.101 running.. PID=1060 Port=4000
但这对我的调试工作没有什么帮助。
我该如何解决这个问题?
答案1
找到问题了。
该-t
选项需要在内部使用 unix 域套接字。
如果您的盒子启用了此功能,则需要此功能ipv6
。我的这个盒子就是这种情况。
谜团已揭开。