我正在嘗試設定:https ://github.com/oprel/emanon 但每次我嘗試運行 post.cgi 時,我都會在錯誤日志中收到此錯誤:
[Sat Jul 02 13:03:13.380647 2022]
/fs5d/9kun/public/board/.htaccess: Invalid command 'Deny', perhaps misspelled or
defined by a module not included in the server configuration
“無效命令”來自 .htaccess:
<FilesMatch "\.(txt|pm)$">
deny from all
</FilesMatch>
第 3,4,5 行我該怎么辦??我用 cgi 運行 apache。
uj5u.com熱心網友回復:
我希望您使用的是 Apache 2.4
<FilesMatch "\.(txt|pm)$"> deny from all </FilesMatch>
Deny是 Apache 2.2(及更早版本)指令,以前在 Apache 2.4 上已棄用,并(從基本模塊)移至 mod_access_compat(可選擴展)。該模塊可能未啟用,因此出現錯誤。
您應該Require在 Apache 2.4 上使用相應的指令。例如:
Require all denied
參考:
- https://httpd.apache.org/docs/2.4/mod/mod_authz_core.html#require
uj5u.com熱心網友回復:
問題是您根本沒有訂購該陳述句,因此 Apache 不知道您是要拒絕還是允許它。試試下面這個...
<FilesMatch "\.(txt|pm)$">
Order Allow,Deny
Deny from all
</FilesMatch>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/498326.html
上一篇:帶有apache的API平臺
下一篇:執行PHP腳本而不重定向
