はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 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.1 )
日時: 2009/02/07 20:45
名前: ken@CentOS

.htaccessをどのような書き方をしているのか解りませんが
消せるものならTest Pageを消してしまえばいかがですか?
 Re: メールのトラブルです。 ( No.2 )
日時: 2009/02/07 21:54
名前: 管理者

ファイル名が「index.html」ではなくて、「index.htm」にしてみたらどうなりますか?
 Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.3 )
日時: 2009/02/08 14:37
名前: turumatu

お返事が頂けた事、本当に感謝いたします。

まず、「index」の後の拡張子についてですが、
FFFTP上で「.htm」と名前の変更をしてみましたが、変化は見られませんでした。
そして.htaccessについてですが、以下のような書き方をしております。

SetEnvIf Accept-Language ja Lilith
Order Deny,Allow
Deny from all
Allow from env=Lilith

(日本語が読める設定になっているブラウザーのみ閲覧可能の設定にしたつもりです)


Test Pageの事については、お恥ずかしながら何処にあるのか解りません。
お役に立つ情報かどうか解りませんが、サーバー側で用意されていたフォルダーは、
以下のような物になっています。

anon_ftp
bin
cgi-bin
conf
error_docs
httpdocs ←この中に.htaccessや自作したフォルダーが入っています
httfsdocs
pd
private
statistics
subdomains
web_users

情報が足りなければ捕捉させて頂きますので、引き続き宜しくお願い致します。


 Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.4 )
日時: 2009/02/09 12:28
名前: ken@CentOS

レンタルサーバーを使用したことがないので分かりませんが

error_docs内にnoindex.htmlなんてありませんか?
これを削除すればテストページは出ません。

あと、.htaccessを一旦削除すると、どうなのでしょう?
 Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.5 )
日時: 2009/02/09 13:16
名前: turumatu

お返事、ありがとうございます。

error_docsの中には以下のようなファイルがあります。
開けるフォルダーを全て見てみましたが、noindex.htmlは有りませんでした。

bad_repuest.html
forbidden.html
internal_sever_error.html
not_found.html
unauthorized.html

そして.htaccessを削除した場合なのですが、
.htaccessにて指定した規制が外れているので、エラーページは現れません。

*検証方法としてはブラウザの「オプション」より「webページで使用する言語の設定」より
 日本語「ja」を外し、英語のみを残した状態でページに飛んで確認しています。



諦めるより仕方がないのでしょうか……。
 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
 Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.11 )
日時: 2009/02/11 01:55
名前: 中学生管理者

はずしているかもしれませんが、
turumatuさんが、この掲示板に下記を書き込んだときにcopy and pasteしたのでしょうか?
(キーの打ち間違い防止のために貼り付ける人は多いと思うのですが・・)

>SetEnvIf Accept-Language ja Lilith
>Order Deny,Allow
>Deny from all
>Allow from env=Lilith


何を言いたいかといいますと、jaとLilithの間に全角スペースが入ってるんですよ。
もし貼り付けたとすると、実際のデータも全角スペースが入ってる可能性が高くなります。
いちおう確かめた方がいいです。もしあったら半角スペースに変更です。
怪現象の元凶はこれかもとふと思いました。
 Re: Apache使用レンタルサーバーにおけるエラーメッセージの不具合 ( No.12 )
日時: 2009/02/11 17:22
名前: turumatu

お返事、ありがとうございます。

それぞれご提案いただいた通り直してみましたが、両方とも変化はありませんでした。

自宅サーバー……まだそこまでの知識も技量もなく、
やはり管理が楽な方に魅力を感じてしまいます。
でもこんな事では、その魅力の意味がないのですけれど……。

皆さまには此処までお世話になり、本当にありがとうございました。
板違いであるのに、これ以上お知恵を借りるのも忍びないので、
駄目もとでもう一度サーバー側に検証した事実を報告し、
サポートが受けられないのであれば諦めようかと思います……。

サーバー側からなにか皆さまの役に立ちそうな話がでましたら、ご報告に参ります。
(多分サーバー側の問題であれば、その一言で済まされてしまうでしょうけれど)

管理人さま、そしてお知恵を貸してくれた皆さま。
お時間を割いていただき、本当にありがとうございました。





■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.