【最大10000ポイント】当たる!!質問投稿キャンペーン!

windows2000 server で「既定のWebサイト」上でサービスを開始させました。
ちゃんと表示されるかと思いインターネットエキスプローラを開き
http://localhost と入力して表示されるか試したのですが、下記のようなメッ
セージが表示され閲覧する事ができません。
何か打開策はありますでしょうか?





エラー
リクエストされた URL は取得できませんでした

--------------------------------------------------------------------------------

以下の URL を取得した際に: http://localhost/

次のエラーが発生しました:

以下のホスト名の IP address を調べられません. localhost
DNS サーバが以下のエラーを返しました:

Name Error: The domain name does not exist.
この意味は次の通りです:

キャッシュは URL 中のホスト名から IP address を調べることができませんでした.
アドレスが間違っていないか確認してください.

このQ&Aに関連する最新のQ&A

A 回答 (3件)

>しかしなぜlocalhostでは表示されないのでしょうか?



DNSの仕組みに関係します。
localhostと言う名前から127.0.0.1というIPアドレスを求めるのがDNSの役割です。
その際、WindowsNT/2000/XPのDNSサーバはhostsファイルを参照します。(hostsにない名前は、さらに上位のDNSサーバに問い合わせます。)
localhostという名前は特殊なので、hostsがその情報を持っていなくてはならないのです。

今回のケースではhostsが存在しないようなので、hostsをメモ帳で作成する手順をご紹介しておきます。 (説明の都合上、Cドライブのルートディレクトリで作業します。)
(1)次のファイルが存在するか確認してください。
C:\WINNT\system32\drivers\etc\hosts.sam
 ・存在する→Cドライブのルートディレクトリにhosts.txtと言う名前でコピーし、メモ帳で開く。
   copy C:\WINNT\system32\drivers\etc\hosts.sam c:\hosts.txt
   notepad c:\hosts.txt
 ・存在しない→メモ帳でc:\hosts.txtを新規作成する。
   notepad c:\hosts.txt

(2)次の1行をhosts.txtの最後に追加します。127.0.0.1とlocalhostの間には半角スペースを7つ以上入れ、行のおしりには改行を入れます。
127.0.0.1 localhost
     ↑     ↑
     |    改行
 半角スペースx7

(3)hosts.txtを上書き保存します。

(4)hosts.txtをシステムディレクトリに移動します。この際に拡張子txtを取り除きます。
move c:\hosts.txt C:\WINNT\system32\drivers\etc\hosts

(5)Windowsを再起動します。

以上がその手順です。
これでlocalhostが127.0.0.1として認識されるはずですが、システムディレクトリをいじりますので慎重に作業してください。
作業手順が理解できない場合、作業に不安を感じる場合はやらないほうが無難です。
    • good
    • 1

(1)localhostがDNSエラー


・C:\WINNT\system32\drivers\etc\hostsファイルがありますか?
・その中に、下記のような行はありますか?
127.0.0.1 localhost

(2)権限が有りません
・管理者のIDとパスワードでも状況は変わりませんか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
表示することができませんでした。

しかしなぜlocalhostでは表示されないのでしょうか?
もしおわかりになるようでしたら情報をいただけないでしょうか?

ご丁寧にアドバイスをいただき本当にありがとうございました。

お礼日時:2003/05/14 21:18

localhostの代わりに、


127.0.0.1を指定してみたら?
結果は?

この回答への補足

ご回答頂き本当にありがとうございます。
入れてみましたがIDとパスワードを要求されて表示する事が出来ませんでした。

何か打開策はあるのでしょうか?
ちなみに心当たりのIDとパスワード、グループを入れたのですが、権限が有りませんという画面が表示されていしまいました。

補足日時:2003/05/14 20:49
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QローカルでWebページが見れない

基本的な質問だと思いますが、どなたか教えて下さい。

Visual StudioでWebページを作り、
自分自身(Localhost)では表示できました。

が、イントラ上にある別PCから見ようとしたらみれませんでした。
(http://192.168.1.60/TableList/DataView.aspx
 で、「Internet Explorer ではこのページは表示できません」が、表示される。) 


何が足りないのでしょうか?


とりあえず、必要と思われる情報をあげておきます。

Visual Studio2005
ASP.NET2.0.50727
IIS5.1


よろしくお願い致します。

Aベストアンサー

再びNo.2です。

もしファイアウォールの例外に登録するのがご心配であれば、
その登録した例外の編集ボタンをクリックしてスコープの変更を行いえば、
ローカルからのみのスコープにも変更できます。

QApacheでhttp://localhost/が表示されない

Apacheバージョン2.0.50をインストールし、設定ファイルは一切変更していない状態でhttp://localhostと入力しても「あなたの予想に反して・・・」のページが表示されません。
何回かApacheの再インストールも試してみましたが変化がありません。
ローカルで動作確認するだけなので、インストールにあたってNetworkDomainなどのアドレスは「localhost」を入力しています。
何か原因を特定する方法はありませんでしょうか。
ちなみにOSはWindowsXPのHomeEditionです。

Aベストアンサー

(1) まずは、Apacheが起動しているか確認しましょう。
  これは管理ツールのサービス、Apache Server Monitorを見ればわかります。

(2) ポート番号80がLISTEN状態になっているか確認しましょう。
  これはnetstatコマンドで確認できます。

(3) パーソナルファイアウォールソフトをインストールしているなら、
  localhost:80 からの接続を許可しているか確認してみましょう。

(4) IISなど、他のwebサーバを同時に動かしていないか確認してみましょう。

(5) ブラウザでプロクシサーバを指定しているのでしたら、
  localhostはプロクシーを見ない、など設定してみてください。


ほかにもいろいろありますが、Apacheの設定の前に、これくらいは確認しましょう。

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

我が家にADSL(Yahoo)が開通し、
自宅サーバーを立ち上げたく、IIS3.0のインストール、設定を行い
wwwrootにIndex.Htmlを配置し、IPアドレスを調べて自身のマシンから
アクセスしたところ 成功しました。
ところが、別のマシンから携帯電話、会社のLAN、友人の家からとアクセスした
ところ 接続できないのです

IISのセキュリティは軽い設定(NTログオン時にGuestでログイン、パスワードなし)にしており、wwwrootも、共有&一応フルアクセスにしています。
また、PINGは通っていました。

環境はNT4.0ですが マニアックな設定はしていません。
これを機に 会社内のWEBサーバーを立ち上げようとしているので
何卒、アドバイスを頂きたく思っています。

よろしくお願いします。

Aベストアンサー

>> →確か、「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レベルで閉じていたら自分でも接続できないはずですし。

>> →確か、「HTTP 500 - 内部サーバー エラー 」だったと思います。
>内部サーバエラーですか?
>よくCGIとかサーバ上でプログラムが動くときに出るエラーなのですが....。
おやや??確かに。
まぁ、500には、サーバが予測しない、リクエストを妨げる何かが発生した、という程度の意味しかないですが、それにしてもこのステータスコードが返ってくるということはサーバまでリクエストが到達して、返ってきているっぽいですよね?それに、これだったらログに残るんじゃないかと思うんですけど、エラーログ...続きを読む

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

Qaspのページが表示できません

windows 2003 server上に
IIS6.0にて仮想ディレクトリを作成し、HTMLファイルは
動くのですが、なぜかASPファイルを表示
しようとすると、ページを表示できませんとなります。

仮想ディレクトリタブの実行アクセス許可は、スクリプト及び実行可能ファイルにして、ドキュメントタブの既定のコンテンツページを有効にチェックを入れ、index.aspを追加し、頭に置いてあります。
aspはマッピングしてあります。

Win2000で試したところ問題なく表示できます。

また、外部との接続はしていません。イントラネットのみです。(前の担当者が設定)初心者なもので全くわかりません。
どなたかご教授お願いいたします。

Aベストアンサー

インターネット インフォメーション サービス (IIS) マネージャ → マシン名(ローカル)→ Webサービス拡張 において、
Active Server Pagesの状態が“許可”になっていますでしょうか?
なっていない場合、Active Server Pagesを右クリックして許可するか、Active Server Pagesを選択した状態で、許可ボタンを押下してください。

Windows2000で問題なく動く、仮想ディレクトリタブの実行アクセス許可が問題ないのなら、恐らくこの設定を行えばOKだと思います。


一応、Windows2003インストール後のIISの設定手順を付け加えておきますね(^^)


・[スタート]-[設定]-[コントロールパネル]-[管理ツール]-
 [インターネット インフォメーション サービス (IIS) マネージャ]を起動 する。
・仮想ディレクトリを追加するWebサイト(ここでは[既定のWebサイト])を右クリックし、
 表示されたポップアップメニューから[新規作成]-[仮想ディレクトリ(V)]を選択する。
・「仮想ディレクトリの作成ウィザード」が起動後、「次へ」ボタンを押下する。
・[エイリアス(A)]に仮想ディレクトリとして呼び出す名前(ここでは「sample」)を入力し、「次へ」ボタンを押下する。
・公開したい物理フォルダのパスを指定する(ここでは「C:\sample」とする)。
・[読み取り(R)] および ASP等のスクリプトを実行する(S)] のみ権限を付与し、「次へ」ボタンを押下する。
・仮想ディレクトリの作成ウィザードが正常に完了後、「完了」ボタンを押下する。
・追加したWebサイト(ここでは[既定のWebサイト])の中に
 さきほど追加した仮想ディレクトリが存在するか確認する。
・Windows2000Serverの場合、以下の設定は必要ない。
・Windows2003Serverの場合、[Web サービス拡張]から[ActiveServerPages]を選択し、
 「許可」ボタンを押下する。
・「http://localhost/sample/ファイル名.asp」にアクセスすることで、画面が表示される。

※フォルダ名等はあくまで一例です。

インターネット インフォメーション サービス (IIS) マネージャ → マシン名(ローカル)→ Webサービス拡張 において、
Active Server Pagesの状態が“許可”になっていますでしょうか?
なっていない場合、Active Server Pagesを右クリックして許可するか、Active Server Pagesを選択した状態で、許可ボタンを押下してください。

Windows2000で問題なく動く、仮想ディレクトリタブの実行アクセス許可が問題ないのなら、恐らくこの設定を行えばOKだと思います。


一応、Windows2003インストール後のIISの設...続きを読む

Qweb.configとは?(初心者です)

Web開発をしております。友人がweb.configの話をするのですが、私はそれは、使っておりません。web.configとは、ASP.NETを使用するときにのみ、使う設定ファイルなのでしょうか?
また、ASP.NET開発にて、web.configを使用しないと代替するものってなんなのでしょうか?
どうか、教えてください。お願いします。

Aベストアンサー

"web.config" で検索すればいくらでも出てくると思うのですが・・・

http://www.google.com/search?num=50&hl=ja&q=web.config%E3%81%A8%E3%81%AF&lr=lang_ja

http://www.google.com/search?num=50&hl=ja&q=%22web.config%E3%81%A8%E3%81%AF%22&lr=lang_ja

これらの数件を読むだけで解決すると思いますよ。
特に「今は使っていない」に対する解決は
http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet18/aspnet18_01.html
の Page1~Page3 あたりで済むかもしれませんね。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

Q他のPCから自分のWebサイトにアクセスできない☆

社内イントラネット環境上で自己のパソコン内にWebページを作成してイントナネット内で公開しようとしています。
WindowsXP ProfessionalでIISを起動し、(IISを起動している)自分のパソコンでWebページのURLを参照した場合には問題なく表示されるのですが、他のPCから同様のことをすると、以下のエラーとなります。

--------------------
このページを表示する権限がありません
提供された資格情報には、このディレクトリまたはページを表示する権限がありません。
--
対処方法

[更新] をクリックし、別の資格情報で再度アクセスしてください。
このディレクトリまたはページを表示できるはずである場合は、psb82 ホーム ページに記載されている電子メールのアドレスまたは電話番号を使用して、Web サイトの管理者に問い合わせてください。
HTTP 401.1 - 権限がありません: ログオンに失敗しました。
インターネット インフォメーション サービス
--------------------

IIS「既定のWebサイト」プロパティ「ディレクトリーセキュリティ」は以下の通りです。
--------------------
(チェック有り)匿名アクセス
      ユーザ名:guest、パスワード:public
(チェック無し)IISによるパスワード管理を許可する
(チェック無し)基本認証
(チェック有り)統合Windows認証
--------------------

 統合Windows認証を有効にしておかないと自分のPCでもエラーとなってしまうのでそのようにしていますが、元々、社内ではドメインによる認証を使用せずにWorkGroupでネット利用をしています。
 エラーの原因および、対処方法を教えてください。

社内イントラネット環境上で自己のパソコン内にWebページを作成してイントナネット内で公開しようとしています。
WindowsXP ProfessionalでIISを起動し、(IISを起動している)自分のパソコンでWebページのURLを参照した場合には問題なく表示されるのですが、他のPCから同様のことをすると、以下のエラーとなります。

--------------------
このページを表示する権限がありません
提供された資格情報には、このディレクトリまたはページを表示する権限がありません。
--
対処方法

[更新] をクリ...続きを読む

Aベストアンサー

こんばんは

murasacoさんがwindowsをよく知っていると、勝手にふまえて...

WindowsXPでIISを立ち上げたことはないのですがWindows2000ServerのIISで意図的にこの機能を利用したりします。htmlファイルにIISの実行アカウントに対して読み込み権限がないとそのファイルに対しての認証が必要になります。

通常これはBASIC認証と呼ばれますが、WindwosのIISであれはWindows認証と呼ばれると思いますが、どちらも認証には変わりありません。

目的のhtmlファイルに対して読み取りの権限があれば表示ができます、通常であればEveryoneに対して読み取り権限を与えればよいです。
多分murasacoさんが用意したhtmlファイルにはご自身のアカウントに対する権限しかないので、他の方のアクセス(muaracoさんのマシンにアカウントとパスワードが登録されてない)の権限がないためと思います。
ドメインに参加していればそれらはドメインコントローラが認証しますが、参加していないもしくはドメインコントローラがない場合は、今回のIISが動いているマシンそのもので認証する必要があります。

なのでそのhtmlファイルにEveryoneの読み取り権限を与えれば表示できるようになります。

漠然としている気もしますが...、意味は伝わったでしょうか...

こんばんは

murasacoさんがwindowsをよく知っていると、勝手にふまえて...

WindowsXPでIISを立ち上げたことはないのですがWindows2000ServerのIISで意図的にこの機能を利用したりします。htmlファイルにIISの実行アカウントに対して読み込み権限がないとそのファイルに対しての認証が必要になります。

通常これはBASIC認証と呼ばれますが、WindwosのIISであれはWindows認証と呼ばれると思いますが、どちらも認証には変わりありません。

目的のhtmlファイルに対して読み取りの権限があれば表示ができま...続きを読む

Q『Inetpub』というファイルがあるのですが・・・

 Cドライブ直下に『Inetpub』というファイルがあるのですが、これって何でしょうか?必要なものなのでしょうか?
 もしかしらた、自分でいつかどこかでダウンロードしたのかもしれないのですが、今のところ見に覚えがなくて・・・。

 もし、必要でなさそうであればアンインストールしたいのですがアンインストールできるもののようでしたら、アンインストール方法も教えて頂けないでしょうか。

 よろしくお願いします。

Aベストアンサー

パソコンに関する質問をするときはせめてお使いのパソコンのメーカー名、機種名、OSくらいは書かれたほうが良いと思います。
より詳細な回答が得られますので。

質問の答えですが。
Windowsコンポーネントのインターネットインフォメーションサービス(IIS)がインストールされていると、そのようなフォルダが作成されます。
IISをアンインストールしたあとならば、そのフォルダを削除しても大丈夫です。
IISとはWebサーバーなどをたてるときに使うものです。

QMAX値を条件にデータを取得するには?

SQL文で困っています。
ご教授下さい。


下記のようなデータがあった場合、それぞれの区分毎に
年月が最大(最新)のデータを取得したいです。
(実際には1レコードにその他項目があり、それらも取得します。)
<検索対象データ>
区分 年月   金額
-----------------------------
A   200412  600
A   200503  560
B   200311  600
B   200508  1000
B   200504  560
C   200508  400
C   200301  1100


<取得したいデータ>

区分 年月   金額
-----------------------------
A   200503  560
B   200508  1000
C   200508  400

よろしくお願いします。

Aベストアンサー

テーブル名をXXXとすると次のようなSQLでよいと思います。(最善の方法かどうかは自信がないですが)

select B.* from (select 区分, max(年月) as 年月 from XXX group by 区分) As A
inner join XXX as B on A.区分 = B.区分 and A.年月 = B.年月
order by B.区分


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング