最近在三丰上买了个云服务器,初始化的时候选择centos7+宝塔,把之前买的域名解析到该服务器上,,但是使用该域名访问网站的时候老是提示 ”无法连接“,在命令提示符上使用
ping 域名
也ping不通
查看域名解析
发现解析错了,在”记录类型“中选成红框的,
修改了下,记录类型要选第一个,记录值 要写购买的服务器ip地址
然后在命令提示符中 可以ping的通了,但是 在浏览器中还是提示无法连接
看网上说 可能是没有开启80端口,或者防火墙没有放行80端口,因为网站默认都是使用80端口
在centos7.X关于防火墙操作:
安装Firewalld
yum install firewalld -y
启用Firewalld
systemctl enable firewalld systemctl start firewalld
添加常用端口放行
firewall-cmd --permanent --zone=public --add-port=20/tcp firewall-cmd --permanent --zone=public --add-port=21/tcp firewall-cmd --permanent --zone=public --add-port=22/tcp firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --permanent --zone=public --add-port=888/tcp firewall-cmd --permanent --zone=public --add-port=30000-40000/tcp
重载Firewalld配置
firewall-cmd --reload
一通操作后 浏览器还是提示无法连接,看下宝塔上网站的配置文件
结果就发现问题,这个网站的配置文件和默认文档都是空的。
一般出现这个问题原因是新建网站的时候没有弄好 或者是宝塔安装的软件除了问题,然后我打开宝塔的软件商店,发现安装的Apache软件停止运行了,
强制重启报错
20014)Internal error (specific information not available): AH00058: Error retrieving pid file logs/httpd.pid AH00059: Remove it before continuing if it is corrupted.
在网上搜了下,原来是服务器没有正确关闭造成的,解决方法:
进入Apache安装位置,宝塔一键部署的软件都在 /www/server里面,
使用命令重启Apache
/www/server/apache/bin/apachectl -k restart
失败,提示要删除 logs/httpd.pid
进入 /www/server/apache/logs 执行
rm -f httpd.pid
然后执行
netstat -ant
激活tcp连接,然后再执行
/www/server/apache/bin/apachectl -k restart
把该网站文件备份,然后重新添加一遍,就可以运行了