- ベストアンサー
Win2000でのASP開発におけるIISの認識について
- Win2000マシンでASP開発をするためにIISをインストールしたが、ASPが認識されない問題に遭遇。
- 本を読むと、「WinNt4.0ServerはIIS、Win98はPWS」とあり、Win2000の場合はどちらなのか疑問。
- WinNtServer4.0ではIISが正常に動作していることから、Win2000以外のNt系OSではどちらを使用すべきか気になる。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
> ファイルは確かにデフォルトルートdirに格納されていました。 > その中でhtmlファイルをクリックしたら、絶対パスで切られて表示されました。 ここのところがちょっと怪しいですね。 どのフォルダに入ってたとしても、ファイルをダブルクリックして表示させること自体にはあまり意味がありません。 しつこいようですが、 http://127.0.0.1/***.htm はダメでしたか? この場合、c:\InetPub\wwwroot\***.htm のファイルがwwwサービスを通じてブラウザに表示されます。 ホームディレクトリのローカルパスの設定と合っているかもう一度確認してください。 プロキシは、「プロキシサーバを使用しない」設定にして試してください。 サービスがきちんと動いているなら、あとは設定の問題だと思うんですけどね。 イベントビューワで変なイベントが表示されたりしていないですよね?
その他の回答 (6)
- katuya
- ベストアンサー率33% (38/115)
>localhostがどこなのかわかっていないんじゃないか?とおもったのです。 ・URLにIPアドレスを記述してやればどうでしょうか? http://127.0.0.1/***.asp もしくは、LANで割り当てられているIPアドレスを記述します。 http://192.168.10.10/***.asp (例) ・localhostの名前解決は、 DOSプロンプトで ping localhost<Enter> もしくは ping -a 127.0.0.1<Enter> としてリプライがあればlocalhostは認識しています。 これで帰ってこないなんてことは考えにくいですが、 もし帰ってこなければhostsファイルがちゃんと存在しているか確認してください。 ・IISルートディレクトリはデフォルトでは c:\InetPub\wwwroot です。きちんとこの中に***.aspが入っていますか? この中に入っているhtmファイルは表示できますか? ・WWWサービスは動いていますか? ・ブラウザの「プロキシの設定」等オプション設定は正確ですか? 以上、確認してみてください。
補足
ローカルホストの概念は大丈夫です(^_^;) 127.0.0.1もためし済み。 LANで割り当てられているIPでもやってみました。 DOSでping飛ばしたところこれ、ちゃんとかえってきたんですよね・・・ ファイルは確かにデフォルトルートdirに格納されていました。 その中でhtmlファイルをクリックしたら、絶対パスで切られて表示されました。 WWWサービスは「開始」になってるので大丈夫のはず・・・ 消去法でいくと残っているのは「プロキシ」だけです。 これを試して見ます。 ありがとうございました!
- katuya
- ベストアンサー率33% (38/115)
補足を拝見しました。 >localhost/***.aspと打っても認識してくれません 認識しないというのは具体的にどのような状況でしょうか? 何かメッセージは出ていませんか? >ホームディレクトリを認識していないように思うのです。 http://localhost/***.htmlできちんと表示されたならホームディレクトリは認識できているはずです。 状況がまだ飲み込めていませんが念のため、 ・IISサービスマネージャのホームディレクトリのアクセス権 ・NTFSアクセス権(Win2Kでは「アクセス許可」でしたっけ?) を再確認してみてください。 設定を変えたときはIISのサービスの再起動を忘れないでくださいね。 あと補足の件とは違いますが、VBScriptなんかはIEでしか実行できなかったりしますのでいくつかのブラウザや他のホストからのアクセスを試すことも必要です。 回答として不十分ですが、確認した結果の補足お願いします。
補足
日をまたいでしまいました。 業務中にやっているのでなかなか設定に専念できなくて・・・。 すみません、ご迷惑をおかけしています。 再設定は昼休みに挑戦します。 >localhost/***.aspと打っても認識してくれません 認識しないというのは具体的にどのような状況でしょうか? 何かメッセージは出ていませんか? ブラウザが「ページがありません」エラーを返してくるのです。 だから、localhostがどこなのかわかっていないんじゃないか? とおもったのです。 私のマシンはWin98なのでPWSを使っています。 Win2000を使ってるのはとなりの席の方。IISの設定をお手伝いしているのです。 PWSはインストールしてあまり苦労せずにその後の作業ができたのですが、 IISのほうがどうもうまくいかないのです。 WinNtSv4.0マシンでIIS(たぶん4.0)をみたところ、インストールしただけで ちゃんと動くし・・・あまり特別なことはしてないのです。 なんでIIS5.0動いてくれないんだろう? >ホームディレクトリを認識していないように思うのです。 http://localhost/***.htmlできちんと表示されたならホームディレクトリは認識できているはずです。 これは表示されませんでした。 ***.aspをコピーして拡張子をhtmlに変え、アイコンを直接クリックしたのです。 そのときのURLはhtmlファイルが格納されているフォルダまでの絶対パスになりますよね。だからIISがホームディレクトリを認識して表示させたのではないと思います。 アクセス権のところ、確認します。(再起動もしっかりします!!!) またレスさせてください。
- katuya
- ベストアンサー率33% (38/115)
訂正します。 Win2000ではIIS5ですね。 ただしProの場合は規定の設定では入りませんので、「アプリケーションの追加と削除」から入れてやってください。 Proでは同時接続は10に制限されます。 先日Win2000ProのMCPを取得したのですが、そのときのテキストには#2のように書いてあったもので。。。 ごめんなさい。言い訳ですね。 参考URLをご覧ください。
補足
ありがとうございます。(謝らないで下さい、おかげでよく分かりましたので・・・) ということはWin2000ProはIIS5.0なのですね。 何者が必要かわかったところで、本題に・・・ IISはインストールしてみました! ところが・・・ 単なるHTMLで書いたファイルを***.aspとして、inetpub/wwwrootに 格納して、ブラウザのURLにlocalhost/***.aspと打っても認識してくれません。 このファイルを***.htmlとしたところちゃんと表示されたので・・・ たぶん、IISが正しく機能していない、ホームディレクトリを認識して いないように思うのです。 この設定方法をしりたいのですが・・・ マニュアルどおりにやっているのに上手くいかないのでちょっと おてあげです。 何かアドバイスいだだけないでしょうか・・・。
- DrSumire
- ベストアンサー率39% (264/666)
IIS5がWin2Kproに入ってます。 同時接続がProは10に制限されている以外はServerと同等の機能を持っていたはずです。 Win2kProでASPの動作をテストした事がありますので間違いないかと・・・ 確かアプリケーションの追加と削除で登録できるWebサーバがIIS5だったと思いますので、それ以外をインストールされていないか確認してみては?
お礼
ありがとうございました。 確かにIIS5.0が入っています。 なのに上手く動きません・・・ 状況は上の補足のとおりです。
- katuya
- ベストアンサー率33% (38/115)
Win2000ProはPWS(PeerWebServices)、Win2000ServerはIIS(InternetInformationServices)です。 ちなみにPWSは同時接続数が10に制限されています。
補足
`s(・'・;) えーと~・・・ とりあえずありがとうございます。下の方と回答内容が異なりますが・・・ どうしたらよいのでしょう・・・;
Windows 2000には標準でIISが搭載されています。Windows 2000 Professional/Serverは問いません。PWSも入っていますが、わざわ ざインストールするほどでもないでしょう。 ASPの実行権限について確認されてはいかがでしょうか?
補足
`s(・'・;) えーと~・・・ とりあえずありがとうございます。上の方と回答内容が異なりますが・・・ どうしたらよいのでしょう・・・;
お礼
・・・; もう一回全てをデフォルト設定に戻したらうまくいきました・・・ どうもできない、できないといっているうちに いらないところをさわっていたようでした。 どうもながいことすみません、ご丁寧にありがとうございました。
補足
htmlファイルをダブルクリックして確かめたのは、スクリプトエラーにより ブラウザに表示されない可能性はないかを確認するためだったのです(^_^;) 127.0.0.1・・・だめなんですよ。複数人で確認したのですが。 >ホームディレクトリのローカルパスの設定と合っているかもう一度確認してください。 >プロキシは、「プロキシサーバを使用しない」設定にして試してください。 はい、この二つを確認します。