1

このaccess deniedエラーが発生し続けます。CentOs 6.4でapache 2.2.15を使用しています。 サーバーは userと groupで実行されています。自宅にはstagingというユーザーがいます。私は彼をapache groupに追加しました。apacheapache

docs フォルダーのアクセス許可は次のとおりです。

drwxrwx--- 2 staging staging 4096 Oct  4 14:33 docs

index.html ファイルでテストしています:

-rw-r--r-- 1 staging staging   13 Oct  4 14:28 index.html

SELinuxが無効になっています。私が使用しているアドレスはstaging.mysite.com です

httpd.confはこのように見えます:

<Directory "/home/*/docs">

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# 
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
# 
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
    Options FollowSymLinks

# 
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

# 
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

</Directory>

また、ステージング アドレスに仮想ホストを設定しています。

<VirtualHost SERVERIP:80>
        ServerName staging.mysite.com
        DocumentRoot /home/staging/docs
        ServerAdmin staging@mysite.com
        CustomLog /home/staging/logs/access_log combined
</VirtualHost>

さらに情報が必要な場合はお知らせください。このエラーが発生する理由を教えてください。

4

2 に答える 2

-1

同じエラーを修正できます:

nagios 設定で options パラメータを変更して+Indexes追加するにはDirectoryIndex index.php

たぶん表示:

<Directory "/home/*/docs">

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# 
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
# 
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
    Options FollowSymLinks +Indexes

    DirectoryIndex index.php

# 
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

# 
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

</Directory>

最後に、Apache サービスを再起動します。

許可/home/が +x と +r のようにできることを確認しchmod +rx /home/ます。

于 2014-04-07T12:56:56.073 に答える