web-dev-qa-db-ja.com

CentOS / Apache Webサーバーでhttpdの起動に失敗しました

FfmpegモジュールをWebサーバー(centos)にインストールしました

そのhttpdが壊れた後。

どうすれば修正できますか?

入力したとき:

/etc/init.d/httpd start

私はこのエラーを受け取りました:

Starting httpd: Syntax error on line 5 of /etc/httpd/conf/extra/httpd-directories.conf: Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration [FAILED]

また、httpd-directories.confの内容は次のとおりです。

<Directory />
    Options SymLinksIfOwnerMatch
    AllowOverride None

    Order Deny,Allow
    Deny from All
</Directory>

<Directory /home>
    AllowOverride AuthConfig FileInfo Indexes Limit Options=Includes,IncludesNOEXEC,Indexes,ExecCGI,MultiViews,SymLinksIfOwnerMatch,None
    Options IncludesNoExec Includes SymLinksIfOwnerMatch ExecCGI

    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

<Directory /var/www/html>
    Options SymLinksIfOwnerMatch
    AllowOverride AuthConfig FileInfo Indexes Limit Options=Includes,IncludesNOEXEC,Indexes,ExecCGI,MultiViews,SymLinksIfOwnerMatch,None

    Order allow,deny
    Allow from all
    <IfModule mod_suphp.c>
        suPHP_Engine On
        suPHP_UserGroup webapps webapps
        SetEnv PHP_INI_SCAN_DIR
    </IfModule>
</Directory>

<Directory /var/www/cgi-bin>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
2
user2726957

次の行を置き換えます。

Order Deny,Allow
Deny from All

と:

Require all denied

また、これらのモジュールの両方がロードされていることを確認してください。

LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_Host_module modules/mod_authz_Host.so

ソース: http://systembash.com/content/Apache-2-4-upgrade-and-the-invalid-command-order-error/

1
phoops