403 Forbidden Errorとは何ですか&それを修正する方法(5つのソリューションの説明)

403 Forbidden Errorとは何ですか?

403禁止されたエラー

ブラウジング中に最もよく見られるエラーの403つはエラー番号XNUMXです。

これは基本的に、ユーザーがさまざまな理由で取得できるハイパーテキスト転送プロトコルの応答です。

ブラウジング中に403エラーが発生した場合は、指定されたURLへのアクセスが許可されていないためです。

この記事では、バージョン、原因、考えられる解決策、および回避策(ある場合)について説明します。

What are the variants of HTTP 403 error?

最も一般的なエラー403の亜種は次のとおりです。

  • 403エラー
  • 禁断403
  • 403禁止されたエラー
  • 403 Forbidden Nginx
  • 403 Forbidden:アクセスが拒否されました
  • エラー403禁止
  • 禁断の
  • HTTP403禁止
  • Nginx 403禁止

HTTPエラー403はどのように機能しますか?

ユーザーがHTTP経由でサーバーと通信しているときに、主に認証またはアクセスエラーが原因でエラー403のXNUMXつが表示されます。

ユーザーがウェブページを閲覧しようとすると、ブラウザはHTTPを使用してリクエストを送信します。

応答として、サーバーは要求を調べ、すべてが正しい場合、サーバーはページをロードする前に2xxカテゴリー成功コードで応答します。

これは非常に急速に発生するため、ユーザーは画面でそれを見ることができません。

ただし、サーバーがリクエストに何らかの理由で何らかの問題を見つけた場合は、4xxカテゴリエラーが表示されます。

これらのコードは、事前定義されたシナリオに従って自動的に生成され、各エラーコードは異なる理由を表します。

これらのコードは、開発者と一部の高度なユーザーが理由を理解するのに役立ちます。

最も一般的な4xxカテゴリエラーは403と404です。

エラー404は、ユーザーが要求しているファイルまたはリソースが上記のURLで見つからないことを意味します。

一方、403は、目的のURLは有効ですが、ユーザーの要求は満たされなかったことを意味します。

HTTPエラー403の実際の理由は、ケースごとに異なります。 たとえば、一部のWebサイトでは、特定のディレクトリ内での検索は403ステータスによって積極的に禁止されています。

同様に、サーバー上のマルチメディアコンテンツへの直接アクセスを無効にします。

What are the common reasons for 403 error?

上記の403エラーについて簡単に説明したので、次のいずれかの理由により、ユーザーがどのように403エラーに陥るかを説明します。

理由1:ホットリンク保護

ホットリンクとは何ですか? ホットリンクとは、画像やビデオなどのWebサイトの資産にリンクすることにより、誰かの帯域幅を盗むことです。

さらに説明すると、ウェブサイト1の所有者がサーバーで高解像度の画像や動画をホストしているとします。

Webサイト2の所有者は、コンテンツの品質に非常に感銘を受け、彼のWebサイトでもそれらを使用することにしました。

今では、これらの画像を自分のサーバーで直接ホストする代わりに、Webサイト1のサーバーからリンクしています。

技術的にはこれは完全に問題なく機能し、ウェブサイト2を閲覧している間、ユーザーはサイトがホットリンクを使用しているかどうかをすぐに知ることができません。

これを行うと、Webサイト2の多くのリソースが節約されますが、Webサイト1のリソースが盗まれ、Webサイト1のサーバーのサービス品質が低下する可能性があります。

このような状況を回避するために、Webサイト1の所有者はゾーンリファラーを実装できます。

これにより、ホットリンクが制限され、ホットリンクの場合は403エラーが返されます。

As this is a server to server restriction, the end-user cannot do much in this case, however, the owners can resolve the issue by hosting the content on their own server.

第三者のリソースを許可なく使用することは倫理に反することに注意してください。

How to fix 403 error by Hotlink Protection?

To set up Hotlink protection in cPanel, head to Security < Hotlink Protection:

セキュリティ

ここから、ホットリンク保護を有効または無効にできます。

有効-無効

これで、webサイト1とWebサイト2の両方の所有者である場合、自分のサイトのホットリンク保護を無効にして、Webサイトとの間でコンテンツをリンクできるようになります。

次のスクリーンショットで詳しく説明します。

全ての

理由2:不正なアクセス許可

403 forbiddenエラーのもうXNUMXつの最も一般的な理由は、ファイルの権限を不適切に設定していることです。

このような問題を解決するには、所有者は次のように権限を設定する必要があります。

  • 動的コンテンツ:700
  • フォルダ:755
  • 静的コンテンツ:644

How to fix 403 error due to BadPermissions?

権限を設定するには、次の手順に従います。

1.指定されたURLと割り当てられたログイン認証情報を使用してcPanelにログインします
2. [ファイル]フィールドの[ファイルマネージャ]アイコンをクリックします

許可

3.開いたウィンドウの左側に、すべてのファイルとフォルダの権限が表示されます
4.以下に示すように、public_htmlフォルダーの権限が750であることを確認します。

変化のパーミッション

750の場合は、次のトラブルシューティングに進み、そうでない場合は次の手順に従います。

a. Choose the public_html folder > click on the Change Permissions icon
b. Set up permissions to 750 > Save.
c。 ブラウザのキャッシュをクリアする
d。 ローカルDNSキャッシュをクリアする

理由3:隠しファイル/間違ったURL

隠しファイルは一般にアクセスされることを想定していないため、サーバーは一般のアクセスを制限します。

ユーザーが隠しファイルにアクセスしようとすると、403 forbiddenエラーがスローされます。

同様に、一部のサーバーでは、ユーザーが意図的または意図せずに無効なURLを入力すると、403 forbiddenエラーメッセージが表示される場合があります。

サーバーによって異なり、ユーザーが入力した内容によっても異なります。たとえば、ファイルパスではなくフォルダディレクトリを入力すると、エラーが表示されることがあります。

理由4:IPルール

前述のように、エラー403は主に認証エラーが原因で発生します。

cPanelで定義されたIP拒否ルールにより、ユーザーには403ルールが表示されます。

その場合は、cPanelのルールを確認して、自分のIP範囲をブロックしていないことを確認してください。

IPルールは、特定のユーザーのアクセスをブロックする必要がある場合に非常に役立ちます。

How to fix 403 error due to IP Rules?

IPルールを確認するには、次の手順に従います。

1. URLと提供されたログイン認証情報を使用して、cPanelアカウントにログインします。
2. [セキュリティ]セクションに移動し、[IPブロッカー]アイコンをクリックします。

IPブロッカー

3.アクセスを拒否するXNUMXつまたはIPアドレスの範囲を入力します。

ip-blocker-add

4. [追加]ボタンをクリックします。

お名前
単一のIPアドレス 192.168.0.1
2001:db8 :: 1
範囲 192.168.0.1 – 192.168.0.40
2001:db8::1 – 2001:db8::3
暗黙の範囲 192.168.0.1 – 40
CIDR形式 192.168.0.1 / 32
2001:db8 :: / 32
192。*。*。*を意味します 192。*。*。*

理由5:インデックスマネージャー

デフォルトでは、Webサーバーはターゲットディレクトリからインデックスまたはホームページをロードします。

インデックスファイルがフォルダーにない場合、Webブラウザーはフォルダーの内容を表示しますが、これはセキュリティリスクを引き起こす可能性があります。

フォルダーの内容を直接表示しないことでセキュリティリスクが低下し、代わりに403エラーが表示されます。

溶液:

この問題を解決するには、適切なインデックスファイルをディレクトリにアップロードするか、cPanelから「インデックスマネージャ」の値を変更します。

インデックス

結論

HTTP 403 forbiddenエラーが発生する理由はたくさんありますが、それらすべてが意味することはXNUMXつだけであり、それはアクセス拒否です。

403エラーは、セキュリティ設定を変更することでサーバーレベルで修正できます。