AN HTTPD ゲストブック/コメント集(2004年1月26日00:34)


mino tinu1998@yahoo.co.jp 2004/01/28 22:25

中田さん

お手数をお掛けしました。

仰るとおり
オプション→エイリアスの中段にある仮想パス/cgi-binを
C:\HomePage\cgi-binへ変更したら表示されました。

重ね重ねの質問で申し訳ありませんでした。

本当に有難うございます。


中田昭雄 nakata@st.rim.or.jp 2004/01/28 21:01

mino さん、
オプションのエイリアスの /cgi-bin のところを見てもらえばわかると思うのですが、
/cgi-bin  C:\Program Files\httpd142k\cgi-bin
のままになっているからでしょう。
ここはドキュメントルートを変えても自動的には変わりません。
自分で、
/cgi-bin  C:\HomePage\cgi-bin
と変更しなければだめです。


mino tinu1998@yahoo.co.jp 2004/01/28 19:24

中田さんへ

すみませんまた、解らなくなってしまいました。(ポートは8060です)
C:\HomePage\index.html はIE.6でhttp://127.0.0.1:8060/で表示するのですが

C:\HomePage\cgi-bin\test.cgi がhttp://127.0.0.1:8060/cgi-bin/test.cgiで表示せず

Error 404
見つかりません。 - CGIスクリプトまたはプログラムがありません
C:\Program Files\httpd142k\cgi-bin\test.cgi になってしまうのは何故でしょうか?
ちなみにドキュメントルートは C:\HomePage に変更されているのですが?

http://127.0.0.1:8060/HomePage/cgi-bin/test.cgi でも
Error 404
見つかりません。 - CGIスクリプトまたはプログラムがありませんですが【C:\HomePage\HomePage\cgi-bin\test.cgi】と表示が変わります。 

いとさんが書かれていたhello.cgiのテストは
http://127.0.0.1:8060/anhttpd/cgi-bin/hello.cgi で表示するのですが。

まるで解らなくてすみません。


mino tinu1998@yahoo.co.jp 2004/01/28 01:57

中田さんお騒がせして申し訳ありませんでした。
原因が解りました。

原因は私がアホだったからです。

ドキュメントルート:・・・・の部分を変更しなければいけない所

その下にある v /~user  -> ドキュメントルート¥user\public_htmlの部分の
ドキュメントルートを変更して騒いでいました。
本当に申し訳ありません。
正規の部分のドキュメントルートを変更したところ無事に動作しました。

中田さん、いとさんには大変なご迷惑をお掛けしました事をお詫び申し上げます。

また解らない点がありましたら質問をさせて頂きたいと思いますので
アホな質問をするかも知れませんが見捨てないで下さるようお願い申し上げます。

本当に有難うございました。


中田昭雄 nakata@st.rim.or.jp 2004/01/27 21:18

mino さん、
http://127.0.0.1:8060/readme.html
が表示されるのですから、ポートは 8060 に変更できています。つまり「コンピュータの管理者」になっているはずです。
また、その時のドキュメントルートは C:\Program Files\httpd... のはずです。そこに readme.html があるからです。
ですから、変更する権限はあるはずなのにドキュメントルートが変更できないということになります。
mino さんが言っていることが全部正しいとすると、なぜなのかはよくわかりません。

なお、ドキュメントルートを C:\HomePage に変更できたとしても、
http://127.0.0.1:8060/HomePage
としたのでは、404エラーになります。
ドキュメントルートが C:\HomePage だとすると
http://127.0.0.1:8060/HomePage
というのは、
C:\HomePage\HomePage
のことだからです。
もちろん、ドキュメントルートが C:\Program Files\httpd だとすると
http://127.0.0.1:8060/HomePage
というのは
C:\Program Files\httpd\HomePage
のことですから、その場合も 404エラーになります。
また、ポートを 8060 に変えたのなら、
http://127.0.0.1/HomePage
としたのではポート80のサーバへのアクセスですから、ポート80のサーバのドキュメントルートの下の HomePage というフォルダにアクセスすることになりますから、当然 404エラーになるでしょう。


mino tinu1998@yahoo.co.jp 2004/01/26 22:58

中田さんへ

初心者で申し訳ありません。
とりあえずPCは自分専用なのでadministratorの設定はしていない?(ゲスト使用者はいません)と思います。
OSはWINXPで起動してそのまま使用していますが、これではダメでしょうか?


中田昭雄 nakata@st.rim.or.jp 2004/01/26 20:41

mino さん、
まずはドキュメントルートがちゃんと変更できないと困りますね。
Administrator権限(管理者の権限)があるユーザでログオンしていますか?


mino tinu1998@yahoo.co.jp 2004/01/26 00:34

AN HTTPのHPから1.42Kをダウンロードさせて頂き使用させて頂こうと
思ったのですが途中でつまずいてしまいました。

状況

起動は出来ているはずです。
タスクトレイに表示されクリックすれば待機中、接続要求待ちも表示します。
次にオプション→一般でドキュメントルートを変更したいのですが
(仮にC:\HomePageとして)
変更後に適用ボタンを押し→OKボタン→再起動の手順をたどったのですが
再起動後の待機中の窓内に表示されているドキュメントルートは
:C:\Program Files\httpd...と表示され変更されていないのです。???
一応、オプション→一般のドキュメントルートは指示を出した箇所(C:\HomePage)に
変更されているのですが?

結果ブラウザでHttp//127.0.0.1:8060/HomePage (ポートは8060へ変更しています)
//127.0.0.1/HomePage、 HomePage/index.html など試しましたが表示されるのは
Error 404 みつかりません - ドキュメントがないか・・・になってしまします。

127.0.0.1:8060/readme.htmlはhttpd 1.42kを表示します。

まだまだPC初心者の域を出ていない未熟者で知識が乏しく申し訳ありません。
なにとぞ解決策をご教授いただけないでしょうか?