产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] VPS服务器重启后AMH面板和网站前台(输入url)均无法连接。ssh可以正常连接

billbilliie
铁牌会员
6.00 价值分

billbilliie 发表于 2018-02-04 19:47:47
求助!

Ubuntu 16.04 LTS系统,AMH5.3面板,Nginx1.12
VPS服务器重启后AMH面板和网站前台(输入url)均无法连接。ssh可以正常连接

尝试:
1.systemctl restart nginx,问题无法解决
2.netstat -anp|grep 80后,杀掉80端口进程,然后执行systemctl start nginx,问题无法解决
3.netstat -anp|grep 80后,杀掉80端口进程,然后执行/etc/init.d/amh-start,问题解决,amh面板和网站前台均可以访问

对比执行2、3后,netstat -anp|grep 80,2中步骤执行完成后相较3的结果,多出了一个tcp6的进程:
输出为:
tcp6 0 0 :::80 :::* LISTEN 5552/nginx -g daemo

求问问题具体出在哪儿?我应该如何设置?
是否是ipv6的问题?

感谢众位大神!
2018-02-04 19:47:47 1

billbilliie
铁牌会员
6.00 价值分

问题补充:

1.如果未执行kill -9 [进程ID] (netstat -anp|grep 80后的进程ID)就执行/etc/init.d/amh-start的话,
会输出:

nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

2.同时我执行netstat -anp|grep [amh面板端口号]的话,没有任何输出,说明此时nginx未监听amh面板端口,所以amh面板打不开。

3. netstat 443端口也没有输出。(我的网站开了https)


所以现在的情况是:
1.我的vps linux重启以后,nginx监听的80端口多出来一个tcp6的nginx进程,且浏览器输入url打不开
2.端口443没有程序监听
3.amh的http端口没有程序监听
4.该问题可以通过杀掉80端口进程并执行/etc/init.d/amh-start解决。问题解决后80端口没有了tcp6,443端口和amh面板端口均有nginx进程监听。且这三个端口的nginx进程ID一致

求大神帮忙解决!实在找不到办法了!
  支持 (0分)  反对 (0分)
回复  2018-02-04 20:39:42 2

gooelg
铁牌会员
125.17 价值分

我的也是这个问题 咋回事? 是不是amh的问题?
  支持 (0分)  反对 (0分)
回复  2018-02-05 16:51:12 3

gooelg
铁牌会员
125.17 价值分

df -h 你看看是不是服务满了
  支持 (0分)  反对 (0分)
回复  2018-02-05 16:54:48 4

gooelg
铁牌会员
125.17 价值分

你看看是不是硬盘满了
  支持 (0分)  反对 (0分)
回复  2018-02-05 17:52:36 5
 1  (总1页)
AMH社区列表
用户服务中心