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,测试网站后,果然不在下载了。
不下载了以后,再去访问域名会发现网站根目录的index.php源码给报出来了,为此我又查找相关的资料后,大体意思差不多,就是在配置httpd-ssl.conf中还缺少了相关的代码,加上就好了,下面贴出我httpd-ssl.conf中的配置。
[code]<VirtualHost *:443> DocumentRoot "你的网站根目录" ServerName 你的域名 SSLProtocol all -SSLv2 -SSLv3 SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!3DES:!MD5:!ADH:!RC4:!DH:!DHE SSLEngine on //这三个都是证书文件的路径 最好是把三个文件都放在一个文件夹中,因为可能你在你的服务器上放了不止一个项目 SSLCertificateFile "/www/server/apache/conf/5168zsssl/域名.crt" SSLCertificateKeyFile "/www/server/apache/conf/5168zsssl/域名.key" SSLCertificateChainFile "/www/server/apache/conf/5168zsssl/issuer.crt" //这个标签中的内容要去你的网站的配置文件中去找,黏贴过来就可以用 #PHP <FilesMatch \.php$> SetHandler "proxy:unix:/tmp/php-cgi-56.sock|fcgi://localhost" </FilesMatch> //这个标签中的内容要去你的网站的配置文件中去找,黏贴过来就可以用 #PATH <Directory "你的网站根目录"> SetOutputFilter DEFLATE Options FollowSymLinks AllowOverride All Require all granted DirectoryIndex index.php index.html index.htm default.php default.html default.htm </Directory> </VirtualHost>
这样就配置完成了,因为是第一次自己整这个,一直都搞不懂,整了5天才弄出来,在这里贴出来与大家一起分享一下,希望有碰到这个问题的朋友少走一些弯路。
- centos系统,基于nginx服务器,用https访问php页面总弹出下载页面问题完美解决
- 基于CentOS 6.8平台最新源代码包编译安装LAMP环境搭建(Apache+MySQL+PHP)
- CentOS7.4 系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- **apache环境下 禁止显示 index of/ 目录下(如何禁止访问网站根目录)
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 基于Centos 6.5 配置分离式LAMP平台环境的一次扩展实现多PHP Apache和自建DNS来提升LAMP的负载
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 基于腾讯云的Centos6系统搭建Apache+Mysql+PHP开发环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 安装nagios后,通过Apache访问nagios不能正常访问,总是下载index.php
- 基于阿里云centOS服务器,LAMP环境搭建(linux+apache+mysql+php)
- 【centos6.5】CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境(linux公社)