Apache-2.2

RequireAny apache2 錯誤

  • May 28, 2013

我正在嘗試使用 RequireAny 來允許從某個 IP 或使用某個使用者名訪問站點。但是,當我嘗試執行 apache 時,出現以下錯誤:

Invalid command '<RequireAny', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.

我的 apache 文件中帶有身份驗證的部分如下所示:

<Directory /var/www/web/>
   Options Indexes FollowSymLinks

   AllowOverride AuthConfig FileInfo Options
   AcceptPathInfo On
   AuthName "Protected Site"
   AuthType Basic
   AuthBasicProvider file
   AuthUserFile /etc/apache2/.htpasswd

   <RequireAny>
           Require user dev
           Require ip 71.198.111.188
   </RequireAny>

       #Order allow,deny
       #allow from all
</Directory>

為什麼在這種情況下使用 RequireAny 時會出現錯誤?

您嘗試使用的<RequireAny>and指令是在 Apache 2.4 中添加的,並且在模組中。它們在 Apache 2.2 中不可用。Requiremod_authz_core

引用自:https://serverfault.com/questions/511527