問題:我需要知道哪些Apache重寫規則被觸發,以及可能是如何觸發的。
背景:我試圖讓一個.xml請求重寫到一個.php腳本,我得到的是一個無用的資訊([cgid:error] [pid 19515] (8)Exec格式錯誤。AH01241: exec of '/www/xml/v3/availability.xml' failed )。) Apache的版本是2.4.25.
我所嘗試的:
添加
。在
/etc/apache2/apache2.conf的頂部添加LogLevel alert mod_rewrite.c:trace8,然后sudo systemctl restart apache2- 這沒有任何結果,錯誤日志中沒有顯示任何額外內容。我還試著把它放在
<Directory>的<VirtualHost *:443>條目內(sites-available & sites-enabled/test.conf),這 也沒有得到任何結果(雖然它確實有AllowOverride All)。我也試過
LogLevel debug我還嘗試了
rewrite:trace8而不是mod_rewrite.c:trace8
uj5u.com熱心網友回復:
你可以在每個重寫規則前面加一個哈希符號#,這將阻止它們的執行,然后一個一個地移除哈希符號#,直到你找到導致錯誤的那個規則。
uj5u.com熱心網友回復:
我看的日志并不是真正的日志。在其他地方有一個指令將日志位置設定為另一個地方。在找到真正的日志后,我可以看到除錯資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/327106.html
標籤:
上一篇:在Selenium中使用選擇框
