スマートフォンやhtml5+CSS3など新技術に四苦八苦。jQuery、AjaxなどJavaScriptも難しいですね。そんなWebに悩む人のネタ帳です。

開発用にローカルでWebサーバを立てることはよくあると思う。また、案件毎にサイトを用意したいのでApacheのバーチャルホストなどを使って仮想的に複数立てることもあると思う。さらには、その複数をホストにドメインを割り振っている人も。。。そこまではなかなかいないか。

私の場合はローカルにBINDを入れて、ローカルのdnsサーバを立て、それぞれのバーチャルホストにドメインを割り振っている。

しかし、たまに問題が発生する。
おそらくWindowsのDNSキャッシュかなんかが原因だと思うが、ドメインを見失って、バーチャルホストに一切つながらなくなることが稀にある。
クライアントがPC1、DNSサーバがPC2、そしてWebサーバがPC1という構成がいけないんだろうか。。。

そんな時は、Windowsの再起動やネットワークを一度無効化にすることで、キャッシュをリセットすれば回復する。
ただ、それがめんどくさいのでいろいろと探していたら、以下のコマンドを発見しました。
プロンプトから以下のコマンドでDNSキャッシュをクリアする。

ipconfig /flushdns

vistaの場合だと、管理者権限でプロンプトを起動して、上のコマンドを打たなければならない。

そんな事よりも、もう少しうまく開発環境を作ったほうがいいんですけどね。

このエントリーをはてなブックマークに追加

Comment

Comment Form

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Monthly Archives

Search