今天一位群友接管了公司的物理Windows服务器,但是,只有宝塔权限,不能通过远程端口进入服务器。宝塔环境安装的是:PHP+Apache + MySQL + phpMyAdmin + FTP,这些都是运行正常的,结果网站居然打不开,项目都运行不起来。
当他进入了“宝塔 - 安全 - 防火墙”的时候,出现了如下提示:
放行端口:[80] 未使用
原因:
Apache的问题。例如:Apache未启动,Apache默认端口变了,Apache中途崩溃了,无响应了......等等。
解决方法
这位群友也知道网上找答案,他说是证书的问题,我寻思着就算证书有问题,网站肯定还是可以打开吧,最多提示:证书已过期或无效证书......等类似的问题。
更为主要的是,证书是443端口用的,网站默认80端口也用不上证书。现在是网站连80端口都打不开。
我的整个解决思路如下:
1、Apache是否成功启动?
OK!
2、Apache是否崩溃无响应?
我看了Apache的日志,也没有报任何的错误中止Apache。
3、Apache默认端口是否改变了?
我进入了Apache配置文件 http.conf,结果发现,监听端口居然是:888
解决这个问题就更加简单了,只需要将:
Listen 888
更改为
Listen 80
Apache重载配置生效即可!