ホームページ > バックエンド開発 > PHPチュートリアル > PHPサーバー(Apache)の403 Forbiddenエラーを解決する方法

PHPサーバー(Apache)の403 Forbiddenエラーを解決する方法

WBOY
リリース: 2016-08-08 09:31:51
オリジナル
2302 人が閲覧しました

Apacheサーバーの403 Forbiddenエラーの解決策。困っている友達は参考にしてください。

仮想ホストを設定し、localhost を開いてエラーを見つけました:
HTTP エラー 403 - 禁止、つまり 403 Forbidden: You don't have access to / on this server.

それ権限の不備によって問題が発生する可能性があります。

解決策:
Apache の設定ファイル httpd.conf を開いて 1 行ずつ確認します。
見つかりました:

コード例:


Options FollowSymLinks
AllowOverride None
Orderdeny,allow
Deny from all

なぜなら、phpが設定された後、ここに「 」 Deny from all」はすべての接続を拒否することを意味します。

問題を解決するには、この行を「すべてから許可」に変更します。

変更されたコードは次のとおりです:

コード例:


オプション FollowSymLinks
AllowOverride None
Order拒否、allow
すべてから許可

ブラウザで開く http: //ローカルホスト、問題は解決しました。

概要:
Apache サーバーで 403 アクセス禁止に遭遇した場合、Apache の httpd.conf 設定ファイルに「すべてから拒否」のようなコードがあるかどうかに注目してください。
これは、いくつかの設定ファイルを変更し、Apache を再起動した後に自動的に変更される可能性があります。

Apache 403 エラーの別の例を添付しました。

apache 403 エラーでは、次の情報が表示されます:
このページを表示する権限がありません
指定した認証情報でこのディレクトリまたは Web ページを表示する権限がない可能性があります
これを表示できると確信している場合ディレクトリまたは Web ページでは、192.168.1.5 を使用してみてください。ホームページに記載されている電子メール アドレスまたは電話番号で Web サイトに問い合わせてください。
ワンクリックでインターネット上の情報を検索できます。

HTTP エラー 403 - 禁止されています
Internet Explorer

フレンドリーな情報を表示するフックを削除し、禁止 このサーバーにアクセスする権限がありません。
設定ファイル httpd.conf を確認したところ、それが見つかりましたそのような段落:

コード例:


Options FollowSymLinks
AllowOverride None
Order拒否、allow
すべてから拒否
すべてを満たす

その後、から拒否してみますすべての拒否を許可に変更し、保存して Apache を再起動すると、テスト Web サイトへのアクセスは完全に正常になります。
APACHE がバージョン 2.2 にアップグレードされた後、多くのモジュールが提供およびサポートされ、パフォーマンスとセキュリティにおいても多くの改善が行われました。
Apacheのhttpd.confを事前に設定した後、使用できるようになります。
ただし、このファイルの他の部分を設定する必要があります。そうしないと、http 403 権限の問題エラーが発生します。

解決策。
以下は、httpd.conf ファイルの元のコードの一部です。
次のコードの赤いマークを変更します:

コード例:


#
# Options ディレクティブの可能な値は、「None」、「All」です",
# または次の組み合わせ:
# インデックスには FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews が含まれます
#
# 「MultiViews」には *明示的に* 名前を付ける必要があることに注意してください --- 「Options All」
# ではありません。
#
# Options ディレクティブは複雑かつ重要です。詳細については、
# [url]http://httpd.apache.org/docs/2.2/mod/core.html#options[/url]# を参照してください。 .
#
Options Indexes FollowSymLinks
#
#AllowOverride は、.htaccess ファイルに配置できるディレクティブを制御します。
# 「All」、「None」、またはキーワードの任意の組み合わせにすることができます:
# Options FileInfo AuthConfig Limit
#
すべてのAllowOverride
#
# このサーバーからデータを取得できる人を制御します
#
# onlineoffline タグ - 削除しないでください
Order Deny,Allow

赤い部分が「すべてから許可」、つまり「すべて」に変わりますアクセスが許可されます。

上記は、PHP サーバー (Apache) での 403 Forbidden エラーを解決する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート