忍者ブログ

カウンター

プロモーション

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

AntinomyMy の実験室

   私のWEBアプリ実験室です!

ブログ内検索

楽天でお買い物

twitter

最新トラックバック

最新コメント

忍者アナライズ

ウェザーニュース

バーコード

本を買う

アクセス解析

Google+

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


  • 2024/04/23 22:41

qualified domain name(FQDN:完全修飾ドメイン名)のエラー

Apache の調べ物

 なにやら?!毎回Apache のエラーに出ているメッセージが気になる。

httpd.exe: Could not reliably determine the server's fully qualified domain name,
using xxx.xxx.xxx.xxx for ServerName

これが出るので調べてみた。

なんだかこれは「確実なサーバの完全修飾ドメイン名を決定することができなかった。」らしい

 つまりドメインネームサーバー(DNS)を設定しているのなら、そこから自身の名前を照会して
解決する様だが、DNSもないし、単純に名前が解決していない様だ。

私の場合はApache のWebサーバーのドメイン名をlocalhost としているが、
それでもこのエラーは出るらしい。

まぁなんだか良くわからない部分もあるが、とりあえず確実に名前を解決してあげる方法が
ある様なので設定してみたいと思う。

なぜかこれはhttpd ファイル(Apache の設定ファイル)では無い。
Apache が適当に回避してくれれば楽なのだが、とても忠実にOSから見えるドメインに対しての
設定をしないといけない様だ。

OS(私はWindows XP)でそのドメインの設定のファイル(通称:ホスト名解決ファイル と言うらしい)は、
%Systemroot%\System32\Drivers\Etc にある。

これはWindows によって場所が違うらしい
-------------------------------------------------------------------------------------------------
   Windows NT                    %Systemroot%\System32\Drivers\Etc
   Windows 95                    <ドライブ>\<Windows フォルダ>
   Windows for Workgroups        <ドライブ>\<Windows フォルダ>
   Windows 3.1                   <ドライブ>\<Windows フォルダ>
   MS-Client 3.0                 <起動ボリューム>\Net
   Lan Manager 2.2c クライアント  <起動ボリューム>\Net
-------------------------------------------------------------------------------------------------

でそのフォルダにある、「hosts」と言うのが今回変更しようとしているホスト名解決の順序が
記載されているファイルである。

これに、
127.0.0.1        localhost.localdomain localhost
とあるハズだが、これの下に一行自身のIPアドレスと、Apache の設定ファイルで
指定したドメインの名前を入れて保存すれば完了である。

127.0.0.1        localhost.localdomain localhost
xxx.xxx.xxx.xxx       ????.???

xxx.xxx.xxx.xxx=PCのIPアドレス
????.???=Apache で付けたドメインの名前


追伸:やはり私の設定ではドメインの名前をlocalhost としてしまっているので
xxx.xxx.xxx.xxx にはApache で指定したアドレスのlocalhost は使えない様だ。


追伸の追伸: でも何かこの方法のみでは解決できなくて、同じApache Service のえらーが
イベント ビューア で残ってしまう。

 やはり思ったのだが、普通はWeb上でDNSが紹介してくれる物を
擬似的にローカルに構築したWebサーバーなので、DNS関係の設定が出来るルーターがあれば
そのルーターに擬似的と言うか仮想的にそのドメインの名前をIPアドレスで返す設定を
組み込んだ方が実験の意味では実際のWeb上に近しい模擬テストになり正解!
なのだと思う。

 でもルーターの設定をいじりたく無いが、そのPCでのみApache でエラーを出さない用に
したいなら、route コマンド できっと経由ルートを作り、自身のPCに指定したら
多分だがエラー は出なくなると思う。

参考の route コマンド の説明URL
route - ルーティングテーブルの表示/設定を行う(@ITより)

route コマンドの使用方法 - テクニカルサポート(Cisco Systems より)


一応メモであるっ!

拍手[1回]

PR


  • 2010/03/30 12:12

コメント一覧

  • お名前
  • Email

  • コメント

  • Vodafone絵文字 i-mode絵文字 Ezweb絵文字
  • パスワード
[PR]