Apache配置https啟動不了的解決辦法


准備工作:有備案了的http域名,去阿里雲或者騰訊雲購買SSL證書,有免費1年的;

第一步;

找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#號注釋;

第二步;

編輯Apache根目錄下 conf/extra/httpd-ssl.conf 文件,修改如下內容:(路徑一定要填對,不然啟動不了)

Listen 443
<VirtualHost *:443>
  SSLEngine on
  SSLProtocol all -SSLv2 -SSLv3  //去除不安全協議的
  SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5   //加密的
  SSLCertificateFile "C:/phpStudy/Apache/conf/ssl/2_www.weiduweilan.cn.crt"  //證書公鑰
  SSLCertificateKeyFile "C:/phpStudy/Apache/conf/ssl/3_www.weiduweilan.cn.key"  //證書私鑰
  SSLCertificateChainFile "C:/phpStudy/Apache/conf/ssl/1_root_bundle.crt" //根證書
  DocumentRoot  "C:\phpStudy\WWW\Zerg\public"
  <Directory />
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
  </Directory>
</VirtualHost>  

如果還是啟動不了,有80端口占用錯誤;刪除conf文件夾的vhosts.conf文件的<VirtualHost _defate:80>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM