lamp环境 centos6.8系统 基于Apache 宝塔面板 升级成https后访问网站总是下载网站根目录的index.php
网站环境:
LAMP环境
centos 6.8
Apache 2.4
PHP 5.6
宝塔面板
使用的是数安时代的ssl证书
阅读此Apache 2.4 -SSL证书安装指南文档来进行安装证书
在做这个的过程修改httpd.conf的时候还有一个还需要打开。
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
因为从来没有接触过升级https的项目,也是第一次弄所以有好多不懂的地方,全拼自己摸索的做。在配置修改主机域名的时候需要将原httpd-ssl.conf的文件中的相应句子全部注释掉了。
注:http情况下访问都可以,没有问题。
在做完了这些配置后发现一个问题,清空服务器缓存后访问域名,就会下载当前目录下的index.php文件,查找了相关碰到此问题的博客,基本上都是一些大同小异的,但是本着找相同配置环境的文档来处理,试了好多都不管用,感觉要崩溃了。
但是功夫不负有心人啊,在查找资料的同时,看到有一个是因为
LoadModule mime_module modules/mod_mime.so
这个模块打开了,并且解决了问题。我在想我是不是也打开了,果然打开httpd.conf中查看时,这个模块确实是打开状态。
将这个模块关闭了以后,清空缓存,重启Apache,测试网站后,果然不在下载了,但是却把php的源码给直接输出了,正在找解决办法。