< 返回上层

【关于:宝塔的Apache之坑】

2019-02-12 19:03:17 730次

    今天接到一个客户反馈,是基于Windows系统下宝塔面板的问题。

    问题简述:网站迁移后无法启动网站。

    

    收到客户反馈后,我立即就根据客户提供的后台信息登入系统了。因为网站都还没有搭建起来,所以只有在系统里查看环境了。


    然后令我意想不到的恐怖事件发生了!


    在宝塔面板,无论如何也启动不了Apache服务!像我这样优秀的运维工程师,当然是重启治百病啦~!可更恐怖的是,就连卸载Apache再重装也没用。分析发现,宝塔面板能正常启动,各项功能都正常,那么问题就是出现在Apache上了。


神坑一:

    后来试了各种手工启动的方式,最终定位到故障原因在Apache服务启动异常上。

image.png

    因为这是故障排除后的截图,之前服务回显是“手动”,并且无法启动服务,无任何报错日志,弹窗提示服务无效。

    估计是用户在之前手工卸载Apache的时候没处理好。因为宝塔就算不安装Apache服务,也会启动自带的Apache服务以提供Web管理界面,神奇的是这个Apache并不和再在面板里安装的Apache冲突。反正我暂时还没弄清这个运行原理。


    解决方法:

    定位到问题所在之后,接下来就是进行故障排除了。首先在面板卸载掉Apache。

image.png

    然后在运行框里输入regedit,打开出册表后定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Uninstall]子键。

image.png

    如图,找到Apache,Delete删掉它!

    

    之后我们再在宝塔面板里面安装Apache,成功启动~!

image.png

    哇哈~!然后进行端口访问等等操作,均已正常。


神坑二:

    然后我又发现个故障,因为挂载多站,所以在Apache配置文件里直接修改了参数之后,Apache启动报错。

    应用程序日志里查看显示是vhost路径下配置文件出错。作为一个耿直Boy当然去校对配置文件啦...结果...

    解决方法:

    好吧,是我想太多。解决方式很简单,其实在宝塔环境下,并不需要手工去修改配置文件,而且也不要。直接在宝塔界面,新增站点即可。


    再次重装Apache,并直接在面板配置之后...问题解决,一切正常。


    今天和大家分享关于宝塔和Apache的两个坑就到这里。如果您有什么疑问、解决思路、经验分享等等,欢迎您留言或与我们致电。蓝队云诚挚期待着为您服务。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

更多建议

这条文档是否有帮助解决问题?

没有帮助 有帮助

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: