Apache配置SSL證書部署指南 apache
錯誤一:緩存
Apache報錯httpd: Syntax error on line 99 of / wwwrver apache/conf/httpd.conf: Syntax error on line 11 of / wwwrver /apache/conf.d/ssl.conf: Cannot load / wwwrver /apache/modules/mod_ssl.so into server: / wwwrver /apache/modules/mod_ssl服務器
這是由於apache沒有安裝模塊mod_ssl.so優化
能夠運行命令:yum install mod_sslui
而後再執行mod_ssl.sospa
錯誤二:server
Apache配置ssl證書,正常配置代碼後,重啓報了一個錯誤,看報錯語句代表,是加載mod錯誤問題。htm
httpd: Syntax error on line 59 of /wwwrver/apache/conftpd.conf: module authn_file_module is built-in and can't be loadedblog
解決方法1:圖片
最開始的檢查方式是到httpd.conf下,找mol的語句是否正常開啓,若被註釋掉,須要手動去掉#號,再從新啓動apache。
若沒有被#註釋,開啓狀態仍是報這個錯誤問題,就須要下一步去查找apache已加載的mod。一般執行的命令是bin目錄下:apachectl -l 可查看apache自己編譯的自帶模塊(以下圖),這些自帶模塊是apache已經加載的,須要手動註釋掉httpd.conf裏的檢測出來的模塊。把已加載的模塊註釋完後,重啓apache,這樣apache通常就會起來。除非還有其餘的模塊以外的問題。
在apache的bin目錄下,執行httpd –t命令也能查看到沒有正常配置的錯誤問題。
解決方法2:
編譯Apache時(./configure)沒有加上—enable-mods-shared=all形成的,從新編譯Apache加上--—enable-mods-shared=all參數便可。
Module內其餘優化配置部分:
若是須要提供基於文本文件的認證,加載此模塊,不然註釋掉
LoadModule authn_file_module modules/mod_authn_file.so
若是須要在未正確配置認證模塊的狀況下簡單拒絕一切認證信息,加載此模塊,不然註釋掉
LoadModule authn_default_module modules/mod_authn_default.so
此模塊爲mod_cache提供基於磁盤的緩存管理,推薦加載
LoadModule disk_cache_module modules/mod_disk_cache.so
若是須要在未正確配置受權支持模塊的狀況下簡單拒絕一切受權請求,加載此模塊,不然註釋掉
LoadModule authz_default_module modules/mod_authz_default.so
此模塊爲mod_cache提供基於內存的緩存管理,推薦加載
LoadModule mem_cache_module modules/mod_mem_cache.so
若是須要服務器在將輸出內容發送到客戶端之前進行壓縮以節約帶寬,加載此模塊(推薦),不然註釋掉
LoadModule deflate_module modules/mod_deflate.so
此模塊爲mod_cache提供基於內存的緩存管理,推薦加載
LoadModule mem_cache_module modules/mod_mem_cache.so
沃通技術支持原創文章,轉載請註明來源