IISの設定で接続できない問題に助けが必要です

このQ&Aのポイント
  • ADSLを開通し、自宅サーバーを立ち上げるためにIIS3.0をインストールしましたが、別のマシンからの接続ができません。
  • IISのセキュリティは軽い設定にしており、wwwrootも共有&フルアクセスに設定しています。
  • アドバイスをお願いします。
回答を見る
  • ベストアンサー

IISの設定について、 つながらないのです。助けて下さい。

我が家にADSL(Yahoo)が開通し、 自宅サーバーを立ち上げたく、IIS3.0のインストール、設定を行い wwwrootにIndex.Htmlを配置し、IPアドレスを調べて自身のマシンから アクセスしたところ 成功しました。 ところが、別のマシンから携帯電話、会社のLAN、友人の家からとアクセスした ところ 接続できないのです IISのセキュリティは軽い設定(NTログオン時にGuestでログイン、パスワードなし)にしており、wwwrootも、共有&一応フルアクセスにしています。 また、PINGは通っていました。 環境はNT4.0ですが マニアックな設定はしていません。 これを機に 会社内のWEBサーバーを立ち上げようとしているので 何卒、アドバイスを頂きたく思っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sight
  • ベストアンサー率53% (199/370)
回答No.6

>> →確か、「HTTP 500 - 内部サーバー エラー 」だったと思います。 >内部サーバエラーですか? >よくCGIとかサーバ上でプログラムが動くときに出るエラーなのですが....。 おやや??確かに。 まぁ、500には、サーバが予測しない、リクエストを妨げる何かが発生した、という程度の意味しかないですが、それにしてもこのステータスコードが返ってくるということはサーバまでリクエストが到達して、返ってきているっぽいですよね?それに、これだったらログに残るんじゃないかと思うんですけど、エラーログに残っていません? このステータスコードがでているとすると、ポートフィルタリング云々、という可能性が低くなって、IISの設定に問題がある可能性があがるということでしょうか?そんな気がします。 kanop_98様がおっしゃっているtelnetでの80番ポートでの応答確認は、ポートフィルタリングは関係ない、と確認するのにもってこいだと思うのですが。 ちょっと思うんですが、500のInternal Server Errorがでているというところから、なにかASPとかのページを開こうとしてしまっているのではないでしょうか? 仮想パスの設定が間違っていて、見るつもりのindex.htmをおいてあるディレクトリではなくて、どこか別の、IISがデフォルトでサンプルか何かのASPを格納しているディレクトリを見に行ってしまっているとか・・・ すみません。あまり自信がありませんけど。 ところで、 >・ADSLルータ等で「httpポートの入力は遮断」などフィルタリング設定されていないですか? >→ モデムタイプなのでNT側にはIPアドレスは自動に設定し、Yahooから接続されるIPをそのまま使用しています。 >   回線が切れても同じIPアドレスが振られています。(グローバル?) このやりとり、なんだかヘンです。 質問は、TCPポートに関してで、回答はIPアドレスの割り振りに関してになってますけど・・・・???? あ、あと、ポートフィルタリングをするのは、ルータ以外にアンチウイルスソフトがあります。 また、WindowsNTもOSレベルでできたと思うんですけど、IIS動かしていながらそのポートを閉じているというまぬけなことはまぁないでしょう。OSレベルで閉じていたら自分でも接続できないはずですし。

その他の回答 (5)

noname#41381
noname#41381
回答No.5

回答ではないです。期待しないでください ^ ^;) >>・接続できないとは、どのようなエラーが表示されますか? > →確か、「HTTP 500 - 内部サーバー エラー 」だったと思います。 > 内部サーバエラーですか? よくCGIとかサーバ上でプログラムが動くときに出るエラーなのですが....。 ちなみに、Index.Html(index.html)はただのhtmlファイルですか? 試しに  <html>  OK!!  </html> とか単純なhtmlファイルにしてみては? 再度、確認ですが ・内部(自身パソコン)と外部からの接続と同じURLで接続してますか?  内部は -> http://11.11.11.11/index.html で接続  外部は -> http://11.11.11.11/ で接続 ってことはないですか? ・外部から「telnet (IISのサーバIPアドレス) 80」で接続し、  「GET」と入力してEnterでどうでしょうか?  IIS4.0であれば   HTTP/1.1 400 Bad Request   Server: Microsoft-IIS/4.0        :  といった400のエラーメッセージが返ってくるはずです。  これでIISへの接続確認ができます。  これが表示しないor違うメッセージであれば、障害解決のヒントとなるはずです。 ・FTPを起動して接続確認してみてはどうでしょうか? >> ・「NTログオン時にGuestでログオン」 これはどういう事でしょうか? > → IISの認証の設定画面で3種類の中から最上段にあるものにチェックをして>(snip) > 匿名アクセスの設定ですね。 内部から接続できるのであれば、設定は大丈夫だと思います。 ここで設定するユーザは「ローカルログオン権限がある」&「index.html等のアクセス権限がある」でOKです。

noname#41381
noname#41381
回答No.4

とりあえず補足を...。 ・接続できないとは、どのようなエラーが表示されますか? ・自身のパソコン というのはIISが起動しているパソコン ということですか? ・自身のパソコンで入力したIPアドレスは、グローバルアドレスですか?  127.0.0.1ではないですよね? ・PINGが通っていたというのは、相手(会社LAN等)からIISのサーバにですか? ・OptionPackを入れているということはIIS4.0なのでは?  IISの設定は「インターネットサービスマネージャ」で行ってますか? ・ADSLルータ等で「httpポートの入力は遮断」などフィルタリング設定されていないですか?  ※既定値で設定されているかも ・「NTログオン時にGuestでログオン」 これはどういう事でしょうか?  IISサーバにローカルでGuestログオンして利用しているのであれば、その理由はなんでしょうか? 回答でなく申し訳ありませんが、よろしくお願いいたします。m(_ _)mヘ゜コ 外部からhttp接続が届いていない様子なので、ルータで止まっているのかな?

yabukawa
質問者

お礼

ご指摘ありがとうございます。 なにぶん、素人なので質問自体に不備があったことをお詫びします。 補足の回答させてもらいますのでよろしくお願いします。 ・接続できないとは、どのようなエラーが表示されますか? → 現在確認できません。家のパソコンの電源が切れています。    確か、「HTTP 500 - 内部サーバー エラー 」だったと思います。 ・自身のパソコン というのはIISが起動しているパソコン ということですか? → その通りです。 ・自身のパソコンで入力したIPアドレスは、グローバルアドレスですか? → 一応そうです。接続中にコマンドラインから「ipconfig???」を入力して調べました。 ・PINGが通っていたというのは、相手(会社LAN等)からIISのサーバにですか? → その通りです。 ・OptionPackを入れているということはIIS4.0なのでは? → よく見たらそうでした。  IISの設定は「インターネットサービスマネージャ」で行ってますか? → やっています。 ・ADSLルータ等で「httpポートの入力は遮断」などフィルタリング設定されていないですか? → モデムタイプなのでNT側にはIPアドレスは自動に設定し、Yahooから接続されるIPをそのまま使用しています。    回線が切れても同じIPアドレスが振られています。(グローバル?) ・「NTログオン時にGuestでログオン」 これはどういう事でしょうか? → IISの認証の設定画面で3種類の中から最上段にあるものにチェックをしており、その詳細で匿名アクセスした時に扱われるユーザー名を「Guest」にいました。他にも「user]などたくさん試しましたが 外からがアクセスできなかったです。 こんなものでよろしいでしょうか? 何卒、よろしくお願いします。

  • sight
  • ベストアンサー率53% (199/370)
回答No.3

補足です。 selenity様のおっしゃっているファイル名の問題(default.htm)なのか、ポートがしまっているのかは、IISのログをみて、httpリクエストがきているかどうかで判断できませんか? IISのログに全く何のリクエストも、エラーも記録されていないのでしたら、IISまでリクエストが届いていないということになりますので。 ちょっと気になったのですが、 >Index.Html このファイル名、拡張子の頭が大文字になっているのも何か意味があるのでしょうか? URLの中で、大文字、小文字を意識する必要がないのはスキーム部(http://でもHTTP://でもよい)だけです。 NTがどうであるかはともかくとして、UNIXが大文字/小文字を区別する事もあり、すべて小文字を用いるのが普通です。 selenity様 >NT4ではIIS5は使えません。(IIS5はWin2k専用です) 失礼いたしました。ありがとうございます。

yabukawa
質問者

お礼

ご指摘ありがとうございました。 IISのログに全く何のリクエストも、エラーも記録されていないです。 環境設定で「index.html」を優先度上位で登録しており、そこには問題はないと思うのですが・・・ 自身のパソコンからIPアドレスをブラウザから入力した時は IISのログも記録され、画面もバッチリ表示されます。 なんらかの権限としか思われないのですが・・助けてください!!

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

なぜIIS3なのかは、OptionPackを使用していないだけでしょう。 IISはデフォルトではindex.htmlファイルは自動で読み込みません。ファイル名をdefault.htmに変えてみてください。 これで外部からつながらなければルータでhttpポートが閉じられています。 ただ、IIS4を使うのであればNT4SP6aを適用後、以下のパッチを必ず当ててください。 会社内のサーバでもIIS4/5を使用しているのであれば以下のパッチは必須です。 P.S. NT4ではIIS5は使えません。(IIS5はWin2k専用です)

参考URL:
http://www.microsoft.com/japan/technet/security/prekb.asp?sec_cd=MS01-044
yabukawa
質問者

お礼

ご指摘ありがとうございました。 一応、OptionPackを使用しています。 環境設定で「index.html」を優先度上位で登録しており、そこには問題はないと思うのですが・・・ 自身のパソコンからIPアドレスをブラウザから入力した時は IISのログも記録され、画面もバッチリ表示されます。 なんらかの権限としか思われないのですが・・助けてください!!

  • sight
  • ベストアンサー率53% (199/370)
回答No.1

>IPアドレスを調べて自身のマシンからアクセスしたところ成功しました ちゃんとグローバルアドレスでしょうか? もしかしてローカルIPやループバックアドレスで実験してませんか? (PINGが通るとかかれているのでそれはないでしょうけど) ADSL接続時にルータかなにかを挟んでいて、HTTP用のポートを閉じていたりしませんか? また、なにか理由があってIIS3.0なのでしょうか?? 別に、Apacheとかにしろ、とはいいませんが、IISって現在のバージョン5.0位じゃなかったでしたっけ? 必ずしも新しいバージョンの方がよい、とはいえませんが、新しい方が前バージョンで見つかったセキュリティホールが修正されているのは事実です。

関連するQ&A

  • IIS4.0の設定について

    IIS4.0+Namazu for Win32で全文検索システムを作ろうと思い、NT Server とIIS4.0をセットアップし、Namazuもいれて動作確認を取ることが出来ま した。 ところが、NT Serverのコンソール上(というのが正しいかどうか分かりま せんが、ローカルログオンした場合という意)からは http://namazu/cgi-bin/namazu.cgi.exe などでWebを使った全文検索が可能なのですが、ネットワークコンピュータ からはPermission deniedとなってしまいます。 それどころか、IISで標準提供されているコンテンツすら見ることが出来ま せん。 pingではIP Reachableなのは確認できましたし、IISのFTPサーバ機能は問題 なく利用できています。名前の解決も問題ありません。 おそらくIISのWWWサービスの設定に誤りがあるのだろうと思われるのですが、オンライン マニュアルに載っている事項は一通り確認したつもりなのですが、解決でき ませんでした。 なにか良い知恵をお持ちの方がおられましたら、どのあたりの設定をすれば 良いのかご教授ください。 よろしくお願いします。

  • IISでサーバ自身からだとプログラムが動かない

    IISでWEBサービスを立ち上げてプログラムを配置しました。 クライアントからは正常に動くのに、 サーバ自身からだと動かず困っています。 どのような問題が考えられるでしょうか? (PINGでサーバーから、IPを打っても、マシン名を打っても、ちゃんと返ってきます。)

  • IISの設定について

    IISの設定について質問させてください。 サーバにexeファイルを置いてIISにてエイリアスの設定をしてそのexeファイルをJavaScriptで実行しようとするのですが、どうしてもダウンロードになってしまいます。exeファイルの入っているディレクトリのエイリアスの権限設定はきちんと「実行(スクリプトを含む)」に設定してあります。 他にも設定する必要があるのでしょうか? 宜しくお願いします。 参考データ OS:NT4.0 Server

  • IISの設定について教えてもらえますでしょうか?

    IISの設定について教えてもらえますでしょうか? asp.netで外部公開webページを作成しPGを配置した状態でアクセスすると、 正常に表示されるのですが、一定時間後にアクセスをすると、ページが表示されません 最初に、サーバPC、サーバPC以外の両方から http://www.XXXXX.com/xxx.aspxというURLにアクセスすると、ちゃんと、表示されます。 一定時間後に同じようにサーバPG以外から http://www.XXXXX.com/xxx.aspxというURLにアクセスすると、表示がされません。 但し、サーバPCから http://www.XXXXX.com/xxx.aspxというURLにアクセスすると、表示がされ、それ以降一定時間は サーバPC以外からもちゃんと表示されるという状態です。 IISの設定でこのような不具合を回避する設定というものはあるのでしょうか? 以上、よろしくお願いいたします。

  • IIS設定の移行について

    IIS設定の移行について こんにちは。 Windows2003 ServerのOSにIISの設定を行っており、 このIIS設定を他のマシン(10台くらい有り)に全く同じ設定をしたいのですが、 1個ずつ設定を行うのは手間なので、簡単に且つ確実に実施する方法はありませんか? よろしくお願いします。

  • IISの設定

    IISをセットアップしたところ、サーバーからは http://localhost/ や http://IPアドレス/ で表示されるのですが、他のPCでアクセスすると「サーバーが見つからないか、DNSエラーです」のエラーになってしまいます。 設定をいろいろ調べて試してみたのですが、うまくいきません。 どの様に設定したらいいのか、ご伝授ください。お願いします。 環境は Windows XP,IISは5.1です。

  • IISのルートディレクトリを可変

    標準設定では「IISのルートフォルダ (C:\Inetpub\wwwroot)」をカレント ディレクトリとして表示されるようですが、 「カレントディレクトリを、ログオンユーザ のアカウントや所属グローバルグループ毎 に可変させるための方法」をご教示願います。 IE5.x以降で、クライアントからServerに アクセスしたときの事です IE5.xからhttp://xxxx/としたら、 例) ユーザID = 001 ↓ カレントフォルダ = “C:\Inetpub\wwwroot”以下のフォルダ ユーザID = 002 ↓ カレントフォルダ = “D:\ABC\002”以下のフォルダ をIISの設定のみで実現したい どなたか知識をおもちの方、ご回答宜しくお願い 致します。

  • IISの設定について

    IISより仮想ディレクトリを設定し、仮想ディレクトリ内で持っているHTMLファイルを参照しようと思うのですが、500エラーとなりうまくファイルを参照することができないため困っております。 仮想ディレクトリは、IISが立っているサーバとは別のサーバの共有フォルダを参照しております。 また、IISが立っているサーバ、参照先となる別のサーバは、WORKGROUPとなっております。 権限によるエラーでは?と思っているのですが、どなたか解決方法をご教授頂けないでしょうか。 よろしくお願い致します。 ブラウザでテストした時のURL http://reffolder/index.html ※reffolderは仮想ディレクトリとなります。

  • IISの設定に関して

    Windows NT4.0 Server(SP6)にnimda対策用のパッチ(Q301625i.exe、Q301625is.exe)を入れたところ、WWWserviceが実行できなくなりました。 そこで、Windows NT OptionPackからIISを再インストールし、さらにパッチをあて直したところ、WWWserviceは動いたものの、イントラ用HP http://xxxx/ (xxxxはサーバー名)で閲覧できていたものが、閲覧できなくなってしまいました。現在 http://xxxx/index01.htm(index01.htmがトップページ)までURLを入力すれば閲覧できる状態です。 インターネットサービスマネージャーで設定を変更したくとも、IISフォルダを選択すると、「選択されたスナップインを正しく初期化できませんでした」と出て、設定できません。解決法はあるでしょうか?宜しくお願いします。

  • HTTPDでOKでIISでエラーとなります

    テストでチャット風に動くCGIを作成したのですが。 端末側でHTTPDでテストするとOKですが NTサーバー(IIS)でLAN上に公開しようとすると 下記のエラーがでてしまいます。 'E:\Inetpub\wwwroot\・・・\TEST.cgi' script produced no output 何か変更するべき設定はあるのでしょうか?