AN HTTPD ゲストブック/コメント集(2000年7月29日21:38)


goodiya goodiya@sweetparty.ne.jp 2000/08/01 17:38

>いとさん・ぴゅあさん
ご丁寧にありがとうございました!
今日やっと問題のindex.htmlが表示されましたっ!
本当に感謝感謝です。心よりお礼を申し上げます

以下報告です。

まず最初に 、C:\httpdにあるreadme.htmlをhttp://127.0.01/readme.indexと打ち込むと
エラー403になり
そこで、通さずに表示(ドラッグ&ドロップ)、
その後AN HTTP Serverを通して表示される事ができました。
ブラウザを再起動させて、もう一度http://127.0.0.1/readme.htmlから
試みてもエラーになってしまいました。
まずサーバを通さずに表示させないと、エラーになるということだったのですが。
オプション設定の表示/インデックス「www_browsableがあるディレクトリのみ表示」
のチェックを外したらhttp://127.0.0.1/readme.indexから
エラーも出ずに表示されるようになったのです。
その後、そのチェックを入れても表示されるようになりました。

> 仮想パス「/」→C:httpd
 ・・・すみません
  ここでのタイプミスです。「訂正→C:\httpd」

やはり問題はhttp://127.0.0.1/~goodiya/でした。
そこで、お二人からのご指摘にあったように
半角で入力されているかを確認しました。
一般の「/~goodiya」→ ドキュメントルート\「public_html」
チェックは入っていましたし、半角で入力されていましたので、
「/~goodiya」の"a"のアトの空白?
それは、目に見えないものという事ですよね?
一応その部分を再入力しました。

そして、http://127.0.0.1/~goodiya/index.htmlと入力すると表示されました。
・・・ということは?
「/~goodiya」の"a"の後の空白があったのでしょうか?

その後、念の為ぴゅあさんの整理事項も確認しましたが
問題無いようです。

本当にお手数をおかけ致しました(恥)

Perl for Win32のインストールも無事済みまして
CGIのテストも終わりホッとしております。
でも、これからが本題ですね・・・

貴重なお時間をありがとうございました。


ぴゅあ pure@GalaxyCorp.com 2000/08/01 01:11

>goodiyaさん
> C:\httpdにある、readme.htmlファイルから、ドラッグしました。
に関してはドラッグしただけでAN HTTP Serverを通して(URLを打ち込んで)見たというわけではないのですね。

 まず気になるところ
> 仮想パス「/」→C:httpd
 これはここでのミスでしょうか。C:\httpdとなっていることを確認してみてください。
 もしC:httpdだとするとreadme.htmlが見れないということは考えられます。

 http://127.0.0.1/~goodiya/で見れないというのはindex.htmlの一部が全角になっていたりするという例をよく見掛けました。全て半角であるか確認してください。

> http://127.0.0.1/とした場合は、フォルダの一覧が見るコトができました。
> そして、それを行ってからは、http://127.0.0.1/readme.htmlと打ち込んでも
という部分がしっくりきませんがhttp://127.0.0.1/としないでhttp://127.0.0.1/readme.htmlでも見られるようになりましたか?
 また見られるようになったとき何か設定の変更とかは行ったのでしょうか。

 ちょっとごちゃごちゃ整理した方が良いですね。
・http://127.0.0.1/としてreadme.htmlを含むインデックスリストが見られること。見られるなら当然ながらreadme.htmlをクリックするとreadme.htmlが見られる筈。
・改めてhttp://127.0.0.1/readme.htmlとしてreadme.htmlが見られるか。
・http://127.0.0.1/public_html/としてindex.htmlを含むインデックスリストが見えないこと。見えるということはindex.htmlの一部または全てに全角文字が含まれている(http://127.0.0.1/public_html/index.htmlでは見れているとして)。
・http://127.0.0.1/~goodiya/として(同上)index.htmlを含むインデックスリストが見えないこと。見えるということは・・・(以下同様)

 しかしhttp://127.0.0.1/~goodiya/が404なんですね。
 一般プロパティシートの/~goodiyaの左のチェックボックス(及びエイリアスプロパティシートの/~goodiyaの左のチェック)は入っているでしょうか。このチェックが外れていると404になるのではないかと思います。
 なお「/~goodiya→C:\httpd\public_html」ということですのでhttp://127.0.0.1/public_htmlとhttp://127.0.0.1/~goodiya/は同じものです。つまりはhttp://127.0.0.1/public_html/index.htmlで見えたのならhttp://127.0.0.1/~goodiya/index.htmlでも見えなければなりません。
 ついでにhttp://127.0.0.1/public_html/index.htmlで見えてindex.htmlのファイル名に間違いがなければhttp://127.0.0.1/public_htmlでもindex.htmlが見える筈です。またhttp://127.0.0.1/~goodiya/でも見えるということです。

 この辺りどれがダメでどれがOKか見直してみてはどうでしょうか。
 デフォルトインデックスのindex.htmlも(いぢってなければOK)半角であることの確認をお忘れなく。

 と一応ここまでで様子を見るということで。


いと gfh05223@nifty.com 2000/07/31 23:38

goodiyaさん
多分エイリアス設定のどこかにミスがあり、見落としているのだと思います。
以下の点をチェックしてみてください。

1. 一般タブの以下の行頭にチェックは付いてますか?
  v「/~goodiya」→ ドキュメントルート\「public_html」
2. 上記の行で /~goodiya の "/"の前や "a"の後に " "(空白)が入っていませんか?
3. 半角文字と全角文字を混同している箇所はありませんか?


goodiya goodiya@sweetparty.ne.jp 2000/07/31 17:33

ぴゅあさんレスありがとうございました。

>http://127.0.0.1/~goodiya/index.html/なら403が出る筈です。これは最後の「/」がぢゃま。「/」がここでのタイプミスならindex.htmlが存在しないのかな?ということになるでしょうが。

http://127.0.0.1/public_html/index.htmlで試してみたところ表示されました。
ということは、index.htmlは存在するということですよね?

>「ブラウザに中田さんのreadmeファイルをドラッグ&ドロップして、…」というのもURLを入れてからEnterキーを押して読み込ませたのかな?という気がしていたりしますが。

C:\httpdにある、readme.htmlファイルから、ドラッグしました。

エイリアスプロパティシートを確認したのですが、、、
仮想パス「/」→C:httpd
「/~goodiya」→C:\httpd\public_html
となっております。

>「.www_browsableがあるディレクトリのみ表示」のチェックを外した状態で

http://127.0.0.1/とした場合は、フォルダの一覧が見るコトができました。
そして、それを行ってからは、http://127.0.0.1/readme.htmlと打ち込んでも
表示されるようになりました。
ですか、http://127.0.0.1/~goodiya/では、
やはり、エラー404が出ます
デフォルトインデックスは、index.htmlです。

申し訳ありませんが、宜しくお願い致します。


ぴゅあ pure@GalaxyCorp.com 2000/07/29 22:11

>goodiyaさん
 エラーの出方が変ですよね?
 http://127.0.0.1/readme.htmlなら404が出そうです。
 http://127.0.0.1/~goodiya/index.html/なら403が出る筈です。これは最後の「/」がぢゃま。「/」がここでのタイプミスならindex.htmlが存在しないのかな?ということになるでしょうが。
 最近403,404の発生が続いているようなのでv1.30c辺りの不具合かな?と思いましたがWin2000+AN HTTP Server v1.30cにして同じ環境を作りましたが正常に動きました。
 「ブラウザに中田さんのreadmeファイルをドラッグ&ドロップして、…」というのもURLを入れてからEnterキーを押して読み込ませたのかな?という気がしていたりしますが。
 まずは前にも出てきたようにエイリアスプロパティシートで仮想パス「/」,「/~goodiya」が「C:\httpd」,「C:\httpd\public_html」に正しく設定されているか確認してみてはどうでしょうか。
 また表示/インデックスプロパティシートで「.www_browsableがあるディレクトリのみ表示」のチェックを外した状態でhttp://127.0.0.1/とすることでreadme.htmlを含むAN HTTP Serverをインストールしたフォルダの一覧が見えるか(ここでreadme.htmlをクリックするとreadme.htmlが表示される筈)、http://127.0.0.1/~goodiya/と打つことでディレクトリリストが表示されるか(一般プロパティシートのデフォルトインデックスがindex.htmlでindex.htmlが存在すればディレクトリリストではなくindex.htmlが表示される筈)を確認してみてください。
 くらいしか思いつきませんが。。。。


goodiya goodiya@sweetparty.ne.jp 2000/07/29 21:38

中田さん初めまして
昨日httpd130cをDLさせて頂きました、ありがとうございました。

ところが、まず中田さんのreadmeテキストにあったように
起動と確認で、
http://127.0.0.1/readme.htmlと実行してもエラー403がでてしまいます。
ブラウザに中田さんのreadmeファイルをドラッグ&ドロップして、
ファイルを見ることが出来るので
そのまま、http://127.0.0.1/readme.htmlとアドレスを変更すると
エラーも出ず表示されるのです。
そこで、ブラウザを再起動させ、http://127.・・・・と打ち込むとエラーがでます。

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
OS:win95
LAN環境ナシ
ポート80
ドキュメントルート
C:\httpd/readme.html
  |
  +--public_html/index.html

なお、ドキュメントルートC:\httpd
/~goodiya->\public_htmlと設定しておりますが、
http://127.0.0.1/~goodiya/index.html/
と指定しても、エラー404になってしまいます。

なにぶん不慣れなもので、大変申し訳ありませんが
宜しくお願い致します。