このスレッドはクローズされています。記事の閲覧のみとなります。
Apache使用レンタルサーバーにおけるエラーメッセージの不具合 |
|
- æ¥æï¼ 2009/02/07 16:52
- ååï¼ turumatu
- 1.不明点・障害内容: デフォルトのエラーメッセージが表示されません
はじめまして。 此方は自サーバー構築支援のサイトなのは承知しておりますが、 Apacheについて質問させて頂ける場所がなかなかないので、 板違いなのかもしれませんが質問させて頂けないでしょうか?
現在、.htaccess使用可能のレンタルサーバーを借りてHPを開設しているのですが、 言語設定によるアクセス拒否を.htaccessにて行い、ほぼ支持通りに拒否、 デフォルトのエラーメッセージを返してくれています。(多分) しかし、.htaccessと同じフォルダーにある「index.html」は、 何故か「Apache 2 Test Page」に飛んでしまうのです。
レンタル元にその事を話した所、サポート対象外のようで、 「サーバーの初期設定のファイルである可能性があり、 ご自身で作成されたファイルを、上記のページファイルと同一名称にて置換していただき、 動作を確認することで、問題の切り分けができる可能性がある。」 ……との返信をもらいました。
それからApacheについて色々と調べた所、 初期設定は「httpd.conf」云々が関係しているのではないかという事は解りました。 しかし、サーバー上にそのようなフォルダーは無く、 「conf」というフォルダーはありますが、開けません。 エラードキュメントが入っているフォルダーは解りましたので、 .htaccessに直接指定もしてみましたが、他の物にまで変な影響が出てしまい失敗。 どうして良いのやら解らず、今はそのままにしてあります。
そこで質問なのですが。 これは.htaccessの記述方法を変えれば直る物なのでしょうか? それとも、何処かに新たにファイルを入れる、また書きかえる、など、 Apacheに手をつける(?)事をしなければならないのでしょうか?
Apache指南のサイトは沢山あるのですが、 Apache自体を弄れないレンタルサーバーにての不具合の解決法を指南してくれる所がないので、 失礼かと思いましたが質問させて頂きました。 お答えでなくとも、ヒントでも頂けると大変助かります。 宜しくお願い致します。
|
■ コンテンツ関連情報
Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.6 ) |
|
- æ¥æï¼ 2009/02/09 22:58
- ååï¼ Ken@CentOS
- ん〜どうなんでしょう・・・
>(日本語が読める設定になっているブラウザーのみ閲覧可能の設定にしたつもりです) 例えば上記以外のアクセス元はエラーページへ飛ぶように.htaccessへ ErrorDocument 403 http://(エラーページのアドレス) のように記述すればどうなるでしょう?
エラーページはindex.htmlがあるディレクトリ以外に設置して下さい。
|
Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.7 ) |
|
- æ¥æï¼ 2009/02/10 12:27
- ååï¼ turumatu
お返事、ありがとうございます。 提案された作業を行い、一つ解った事があるのであわせて書かせて頂きます。
>ErrorDocument 403 http://(エラーページのアドレス)
これは以前試したのですが、403エラーの画面ではなく、 白い画面に「http://(エラーページのアドレス)」と表示され、 TOPページは変わらずApacheのテストページが表示されるので、 今のような表記に戻しました。
そして、エラーページを制作し.htaccess以外のフォルダーに上げるという事なのですが。 入れても差し支えないフォルダーが解らず、「error_docs」にしようかと思い試したところ、 UPが出来ませんでした。 そこで、サーバー側からの返事にあった
>「サーバーの初期設定のファイルである可能性があり、 > ご自身で作成されたファイルを、上記のページファイルと同一名称にて置換していただき、 > 動作を確認することで、問題の切り分けができる可能性がある。」
…を思い出し、ファイル名を「error_docs」内にある「forbiddn.html」と同じ名前にして、 UPしてみたところ、上手く上げる事は出来ました。 ところが、上げたファイルとは違う、元のファイルが表示されるのです。
これはどういう事なのでしょう。 此方側では手におえない部分での話という事なんでしょうか?
|
Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.8 ) |
|
- æ¥æï¼ 2009/02/10 12:37
- ååï¼ ken@CentOS
- .htaccessに ErrorDocument 403 http://ドメイン名/error/forbiddn.htmlのような感じで記述して
テストしてみてください。
|
Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.9 ) |
|
- æ¥æï¼ 2009/02/10 16:41
- ååï¼ turumatu
お返事、ありがとうございました。 指示通りにした所、TOPページは相変わらず、 そして今度は他のページを表示しようとすると
403 Not Found The requested ドメイン名 /error/forbiddn.html was not found on this server. Apache/2.0.46 (CentOS) Server at ドメイン名 Port 80
……と、403エラーではなく、404エラーが返されます。 (何があるか解らないので、現在は元に戻してあります)
また症状が変わりました……。
|
Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.10 ) |
|
- æ¥æï¼ 2009/02/10 22:23
- ååï¼ Ken@CentOS
- レンタルサーバーは面倒ですね。
管理は楽ですが・・・
この際、自宅サーバーに切り替えてみては?
.htaccessの記述を以下に変更してみてください。
SetEnvIf Accept-Language "ja" OK Order allow,deny allow from env=OK
|
■ その他