右鍵+清除本來好好的按一個N就可以,現在整的啥?清除個內容還要按3個鍵?
980
2022-05-29
Apache配置SSL證書部署指南
Apache Module加載問題解決方案
錯誤一:
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_ssl
然后再執行mod_ssl.so
錯誤二:
Apache配置ssl,正常配置代碼后,重啟報了一個錯誤,看報錯語句表明,是加載mod錯誤問題。
httpd: Syntax error on line 59 of /wwwrver/apache/conftpd.conf: module authn_file_module is built-in and can't be loaded
解決方法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
沃通技術支持原創文章,轉載請注明來源
Apache SSL證書管理
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。