2010年9月26日日曜日

'hosts'ファイルの編集

スタンドアロンでWebServerを立ち上げるということになると、アクセスするURLは'localhost'になるのが慣例のようです。しかし、サーバーのインストールが完成しても、何もしないとブラウザから'http://localhost'にアクセスしてもエラーになります。これはネームサーバーの設定が絡んでくるのですが、スタンドアロンの場合はネームサーバーとか考え出すと頭が痛くなってきますので、Windowsにあるhostsファイルを編集して127.0.0.1にアクセスする場合の別名定義をすることによって解決することが一般的のようです。

Windows 7の場合もWindows XPと同じく
c:\Windows\Sysytem32\drivers\etc\hosts
を編集することになります。
しかし、Windows 7の場合はセキュリティが強化されている影響もあって、エディターを「管理者として実行」してから上記のhostsファイルを開かないとsave出来ません。これに注意して
127.0.0.1       mail.local
127.0.0.1       localhost
を追加設定しました。
なお、mail.localはスタンドアロンで動作するメールサーバーで使用するドメインです。メールサーバーの場合なぜかlocalhostをドメイン名にするとメールクライアントがエラーを出してくるのであえて別の名前を使うようです。尚、127.0.0.1に対してホスト名を複数定義しても問題は無いようです。

0 コメント: