3

WampServer 2をインストールし、コンピューター上にディレクトリg:/test/を指すtestというエイリアスを作成しました。

ただし、localhost / test /にアクセスしようとすると、403エラーが発生し続けます。

これは私のhttpd.confのこれらの行によって引き起こされています(これらの行をコメントアウトするとロードされます)

<Directory />
    AllowOverride none
    Require all denied
</Directory>

テストの私の設定は次のとおりです。

Alias /test/ "g:/test/" 
<Directory "g:/test/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory>

test.confファイルでRequirealldeniedをオーバーライドして403エラーを停止するにはどうすればよいですか?

エラーログの読み取り:[Sun Dec 09 18:51:23.757803 2012] [authz_core:error] [pid 5128:tid 884] [client :: 1:50622] AH01630:サーバー構成によってクライアントが拒否されました:G:/ test /

アクセスログの読み取り::: 1 --- [09 / Dec / 2012:18:51:23 +0000] "GET / test / HTTP / 1.1" 403 207

4

2 に答える 2

4

非推奨を置き換えてみてください:

Order allow,deny
Allow from all

に:

Require all granted

懸念事項はApache>=2.4のみです。ただし、Order / Allow / DenyとRequireとの競合を回避するために、mod_access_compat(行LoadModule)を無効にすることをお勧めします。

于 2012-12-09T19:01:38.517 に答える
0

オプションインデックスFollowSymLinksMultiViewsAllowOverride all Allow from all #Require local Require allgranted

上記のファイルコメント#ローカルで追加する必要がありますすべてが付与されている必要があります

解決しました

于 2016-01-21T09:45:05.063 に答える