WenRou's Blog
DirectAdmin http://ip:2222/安装后不能进入面板解决方法
2016-1-25 温柔哥




闲来无事,购买了一台阿里云测试,安装的DirectAdmin面板。网上安装DirectAdmin的教程很多,就不在说经过了。

主要问题出在安装后http://ip:2222/安装后不能进入面板,首先怀疑是防火墙封了2222端口,于是关闭防火墙。

#service iptables stop

还是开不了

再用netstat -anp查看所有 启动端口,没有看到DirectAdmin 面板的2222,说明DirectAdmin可能没有启动。

于是再用:service directadmin start 启动提示启动成功,但还是打不开,使用service directadmin restart:



[root@hip directadmin]# service directadmin restart

Stopping DirectAdmin: [FAILED]

Starting DirectAdmin: [ OK ]

[root@hip directadmin]# service directadmin restart

Stopping DirectAdmin: [FAILED]

Starting DirectAdmin: [ OK ]

[root@hip directadmin]# service directadmin restart

Stopping DirectAdmin: [FAILED]



每次启动提示OK,停止提示FAILED,说明其实是没有启动成功或者是启动一下就自动退出了。

进directadmin安装目录:

#whereis directadmin

#cd /usr/local/directadmin

#



[root@hip directadmin]# ./directadmin

The ip of this machine (1.2.3.4) does not match the ip in the license file.

Check the value of your ethernet_dev=venet0:1 setting in your /usr/local/directadmin/conf/directadmin.conf file and the output of /sbin/ifconfig



看提示,应该是授权错误或是IP指定错误,但检查了DA授权,没有问题。于是用

#ifconfig查看,记得在安装的时候记得授权IP是在eth0,而directadmin 的配置文件里指定的是eth1.



#vi conf/directadmin.conf 找到



ethernet_dev=授权IP

更改为

ethernet_dev=eth1

再用



#./directadmin 不提示IP或授权错误了。

[root@hip directadmin]# ./directadmin

Bind Error: Make sure there aren’t any copies running in the background

Address already in use

service directadmin restart重启服务



打开http://ip:2222 成功显示登录窗口



也许是ipv6的原因。

如果你也碰到同样的问题,不妨试一下下面的方法:

在shell下,

netstat -an | grep LISTEN | grep -v ^unix

看一下2222端口的情况,如果是

tcp6       0      0 :::2222      :::*      LISTEN

那么恭喜你,原因基本就找对了。

接下来修改/usr/local/directadmin/conf/directadmin.conf文件,添加进去一句

bind_address=0.0.0.0

,保存,重启directadmin,现在再去试一下http://ip:2222吧





发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容