linux Apache設定https訪問以及載入mod_ssl.so模組以及問題解決__linux

來源:互聯網
上載者:User

開始之前的話:

1.配置好伺服器防火牆的443連接埠規則;

2.增加阿里雲伺服器安全性群組的443連接埠規則。


1.申請認證【阿里雲免費認證】

1.1登陸阿里雲進入控制台

1.2左側選擇安全 下拉框選擇認證服務

1.3右上方選擇購買認證 選擇免費 然後立即購買-支付


1.4返回認證列表頁面 選擇補全-填寫要配置的網域名稱,設定網域名稱驗證類型,我選擇檔案【不同服務商的話更簡單方便】 選擇系統產生的csr最後提交

1.5稍等一段時間,下載驗證檔案上傳到指定目錄即可

1.6再過一段時間 即會審批認證了【註:網域名稱不要包含敏感字元】


1.7 第一條認證是正在審核中的 第二條認證是審核通過的,審核通過後 根據web伺服器類型選擇下載認證

2.安裝認證【linux-apache為例】

2.1根據阿里提供的安裝教程安裝

2.2根據如上配置 重啟apache的時候出錯了;原因就是當前apache沒有載入mod_ssl.so模組

2.2.1根據伺服器apache版本下載對應版本:apache曆史版本下載

2.2.2解壓下載的版本檔案 將modules下的loggers,ssl兩個檔案【一定是兩個檔案否則出錯】放到伺服器端apache的modules下

2.2.3 cd到服務端的modules/ssl目錄;執行命令: apxs -i -c -a -D HAVE_OPENSSL=1 -I /usr/include/openssl -lcrypto -lssl -ldl *.c 即可

2.2.4重啟web伺服器 service httpd restart即可

2.3至此認證安裝完成

3.訪問網域名稱

3.1直接存取網域名稱與https訪問試試效果

3.2如果顯示的頁面不一樣 則是因為工作目錄不一樣導致的,修改httpd-ssl.conf 設定工作目錄 重啟web伺服器即可

4.至此完美結束 安裝過程中出現錯誤及解決方案:

問題一:

php安裝擴充錯誤:Cannot find config.m4. Make sure that you run /usr/local/bin/phpize in the top level sourc

解決方案:

如果在安裝php擴充的時候出現如題的錯誤:只需到php的安裝目錄下如:cd /usr/local/php/php-7.0.4/ext/openssl 執行命令:  cp ./config0.m4 ./config.m4 即可解決

問題二:

如果根據以上配置依然不能以https方式訪問,請注意伺服器防火牆對443連接埠是否有限制,可以用telnet ip 443 進行檢查,其次注意阿里雲伺服器的安全性群組是否添加了443連接埠的配置規則。

推薦參考:http://blog.csdn.net/weixin_38893715/article/details/72780895


****************************只要思想不滑坡,辦法總比困難多****************************







相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.