Linux
錯誤日誌級別 Apache 2.4
有沒有辦法在 Centos 7 上的 Apache 2.4.6 中臨時獲取更詳細的日誌錯誤,如果是,那麼查看實際日誌記錄級別的方法是什麼,以及獲取詳細日誌記錄的方法是哪一種。正如 Apache 所建議的那樣, http ://httpd.apache.org/docs/2.4/logs.html 上有一個“LogLevel info rewrite:trace5”,但是查看實際級別的方法是什麼?正如網站上所說,我擔心改變並且不知道如何回來並遇到“記憶體問題”。我理解正確嗎?是否會更改日誌錯誤級別?
設置 Apache 的日誌記錄詳細程度
Apache 提供的日誌記錄細節是通過
Loglevel
指令控制的。有關詳細資訊,請參閱文件。根據您的需要設置值,然後執行
service httpd restart
申請。
不幸的是,無法讓 Apache httpd 在執行時更改其詳細程度。
一些模組(如 mod_php、mod_log_forensics、mod_security)雖然有自己的方式來提高日誌的詳細級別,請參閱模組的文件以了解這些 - 其中一些可能允許在不重新啟動 httpd 的情況下增加詳細程度(例如 mod_php 使用 php.ini for PHP錯誤)。
對於 Apache httpd,其中一些(如 mod_rewrite)指令被合併到 Loglevel 指令中,因此需要重新啟動 httpd。
檢查 Apache 的設置
如果您想知道在執行的 apache 實例中哪個指令具有哪個值,請查看mod_info。
在 RHEL 上,它在http://host/server-info的輸出(您必須先啟用它)如下所示:
In file: /etc/httpd/conf/httpd.conf 260: ServerAdmin root@localhost 283: UseCanonicalName Off 290: DocumentRoot "/var/www/html" 300: <Directory /> 301: Options FollowSymLinks 302: AllowOverride None : </Directory> 315: <Directory "/var/www/html"> 329: Options Indexes FollowSymLinks 336: AllowOverride None : </Directory> 407: AccessFileName .htaccess 433: DefaultType text/plain 453: HostnameLookups Off 481: ErrorLog logs/error_log *488: LogLevel warn* 533: ServerSignature On 550: <Directory "/var/www/icons"> 551: Options Indexes MultiViews 552: AllowOverride None : </Directory> 579: <Directory "/var/www/cgi-bin"> 580: AllowOverride None 581: Options None : </Directory> 756: AddDefaultCharset UTF-8 850: <Directory "/var/www/error"> 851: AllowOverride None 852: Options IncludesNoExec : </Directory>