**环境配置:**阿里云 windows 2012 R2,WAMPSERVER 3.0.17集成环境+apache2.4.37
问题:
httpd.conf开启Include conf/extra/httpd-ssl.conf,apache无法启动
常见的解决方案:
Q:WAMPSERVER 3.0.17,不完善,建议更换2.5稳定版
A:舍弃,服务器环境部署,基本都处于运行中了,更换底层配置,能不能解决还是两回事,只能硬着头皮上;
Q:缺.dll文件,建议把2.5版本中Apache\bin下的ssleay32.dll、libeay32.dll、Apache\modules下的mod_ssl.so替换线上3.0中相应的文件;
A:替换后,强制启动运行apache后,又被3.0版的替换掉
最怕就是没有提示,就知道不能启动,胡乱搜索网上环境部署的解决方案。如何有的放矢才是快速有效的解决方式,查看apache错误日志,逐条分析
开启Include conf/extra/httpd-ssl.conf,本身httpd.conf没有错,可能就是加载httpd-ssl.conf的问题。
从最基础的/httpd-ssl.conf格式学习撰写规则,删除 SSL Virtual Host Context后的全部默认规则,按照最基础的规则撰写,apache重启成功,https正常访问。
httpd-ssl.conf基础码
## ## SSL Virtual Host Context ## <VirtualHost _default_:443> DocumentRoot "D:\wamp64\" ServerName domain.com:443 SSLEngine on SSLProtocol all -SSLv2 -SSLv3 SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES SSLCertificateFile "${SRVROOT}/conf/extra/ssl/1941362_icbc_public.crt" SSLCertificateKeyFile "${SRVROOT}/conf/extra/ssl/1941362_icbc.key" SSLCertificateChainFile "${SRVROOT}/conf/extra/ssl/1941362_icbc_chain.crt" php_admin_value open_basedir "D:/wamp64/www//;C:/windows/TEMP" <Directory "D:/wamp64/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> </VirtualHost>
个人开发会遇见很多问题,最多的是“面向百度编程”;
一、能遇见同类问题的高手,也只能提醒,自己的坑只能自己填,毕竟环境、软硬件都有不同,不可能放下手边的工作,进入到你的服务器中进行“拓荒”,毕竟这是没有什么价值含量的“搬砖”工作;
二、基础知识的掌握是能快速解决问题的根本,因为技术开发面向百度编程的过程中,问题解决了,就以为全部解决的懒惰细微,导致对各种基础知识都是熟视无睹。