- ベストアンサー
Internal Server Errorについて
- Webサーバー(Apache)を構築して、ブログを公開しようと思ったのですが、Internal Server Errorとなりうまく表示できません。
- ローカルエリアネットワーク内のデバイスではローカルIPアドレスでブログにアクセスはできますが、グローバルIPアドレスやドメイン名でブログにアクセスするとInternal Server Errorが発生します。
- ローカルエリアネットワーク外のデバイス(携帯の回線から接続)ではグローバルIPアドレスやドメイン名でブログにアクセスができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>ローカルエリアネットワーク内のデバイスで接続した場合: >(2).グローバルIPアドレスやドメイン名でブログにアクセス:Internal Server Error ヘアピンNATとかできなければ、そもそもサーバには接続できないんですが、 その辺りは確認済みなんですよね? # まぁ、Internal Server Errorのレスポンス画面が出ているのなら接続できているんでしょう。 ログの出力レベルあげてみたらどうでしょう? その上で、apacheのerror.logとか確認してみては? >ローカルエリアネットワーク外のデバイスで接続した場合: >(3).グローバルIPアドレスやドメイン名でブログにアクセス:OK こちらがOKならば外部公開には問題なさそうではありますが。
その他の回答 (2)
- bizdb
- ベストアンサー率16% (11/65)
cgiならばスクリプトのエラー。 または.htaccessの設定ミス
お礼
回答ありがとうございます。 CGIや.htaccessは確認済みです。 (1)、(3)では正しく表示されるので、 Wr5さんの回答にあったヘアピンNATが怪しいと思い調べてみると、 CTUという機器がヘアピンNAT機能を有していない事が原因だと 分かりました。
- ugeton
- ベストアンサー率28% (102/363)
CGIでのエラーが多いようですが、CGI利用ならPrelのパスは間違いないですよね。 PHPならパーミッションの確認 (PHPのパーミッションは755, 705, 644, 604のいずれか、PHP設置ディレクトリのパーミッションは 755 か 705)
お礼
回答ありがとうございます。 CGIやPHPは確認済みです。 (1)、(3)では正しく表示されるので、 Wr5さんの回答にあったヘアピンNATが怪しいと思い調べてみると、 CTUという機器がヘアピンNAT機能を有していない事が原因だと 分かりました。
お礼
回答ありがとうございます。 私の勉強不足でヘアピンNATについて知りませんでした。 調べてみると、CTUという機器がヘアピンNAT機能を有していないことが分かり、 とりあえず、原因は判明しました。 ヘアピンNATをキーワードに対策を調べてみると 下記のURLにてCTU環境下でも対応できる事が分かりました。 (ヘアピンNAT機能を有したルータが必要ですが) https://sites.google.com/site/xpyoda/opensim/ctu_settings_1 また、/etc/hostsをいじることでも対応できると分かったので、 問題の解決はしておりませんが、応急対策として設定が楽なこちらで対応いたします。 ありがとうございました。