エラーコード辞典 2026-02-26

エラーコード: HTTP 403 Forbidden の原因と解決策

「403 Forbidden (閲覧禁止)」が発生する原因となるパーミッション設定、IPアクセス制限を解説。

HTTP 403 Forbidden とは

Webサーバー(ApacheやNginxなど)が、ユーザーからのリクエストを正しく受け取った上で、「あなたにはこのページを見る権限(資格)がありません」 と明示的に拒否している状態を示すステータスコードです。

「404 (見つからない)」とは異なり、ファイル自体はそこに「存在」しています。

現場で「403」に遭遇する3大原因

Webサイトの構築中や引越し作業(マイグレーション)で頻発するエラーです。

1. ファイル/ディレクトリのパーミッション(権限)ミス

Linuxサーバー上にある index.html などのファイルに対して、Webサーバーの起動ユーザー(nginxwww-data)が「読み取り権限」を持っていない場合に発生します。

  • 解決策: 当サイトの chmod 権限変換機 を使い、ディレクトリは 755(rwxr-xr-x)、ファイルは 644(rw-r—r—)に正しく設定し直します。

2. IPアドレスのアクセス制限に引っかかっている

管理者用のログインページ(例: /wp-admin)などに対して、.htaccess やNginxの allow / deny 設定で「社内のIPアドレス以外からはアクセス禁止」としているケースです。

  • 解決策: 社外からアクセスしようとして弾かれている(正しい挙動)か、設定した許可IPアドレスが間違っているかを確認します。

3. WAF(Web Application Firewall)による誤検知ブロック

レンタルサーバー(XserverやConoHaなど)のコントロールパネルで「WAF機能」がONになっていると、WordPressのテーマ編集やプラグイン設定時の通信を「サイバー攻撃」と勘違いしてブロックし、403を返すことがよくあります。

  • 解決策: 一時的にWAFをOFFにして作業するか、除外ルールの設定を行います。
おすすめの高速レンタルサーバー PR
🎓

ITスキルを動画でマスター

\ 新規受講生 割引実施中 /

React、AWS、Pythonなど、現役エンジニアから直接学べる世界最大級の動画講座。

人気のコースを見る

PR: スポンサーリンク

法人・個人向けサポート 受付中

インフラ構築やトラブル対応で お困りではありませんか?

AWSの構築、社内ネットワーク(VPN/NW)の改善、その他原因不明のITトラブルまで、現役インフラエンジニアが直接サポートします。単発でのご相談や、毎月のスポット顧問契約も可能です。

Sponsored Link

実務で即戦力!ITサポート業務委託契約書テンプレート📝 フリーランスエンジニアや副業のシステム保守案件で、トラブルを劇的に防ぐプロ仕様の雛形。
バグ・要望を報告する