重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

ローカルLANでWebサーバーを立ち上げ、マシン名(例:test)やローカルIP(192.168.xxx.xxx)でアクセスできることは確認しました。
しかし、上記のマシン名やローカルIPではなく好きな名前(http://apple/やhttp:/xxx_guide/)といった名前でアクセスできるように設定したいと思うのですがよくわかりません。
クライアントのhostsファイルを変更するのではなく、サーバー側の設定でやりたいのですがどうすればよいのでしょうか?
VirtualHostやbindの設定が必要らしいということは分かったのですが・・・

A 回答 (2件)

bindなりを用いてDNSサーバを立ち上げれば可能でしょう


正引き(Aレコード)を設定すればよく、逆引き(PTRレコード)はなくてもかまいません
複数のホスト名を登録したい場合は、AレコードもしくはCNAMEレコードを追加すればいいでしょう
http://www.fc-lab.com/network/server/dns/zone.html

あとは、クライアントのDNS設定でそのDNSサーバを指定してあげればいいです

http://apple/とhttp:/xxx_guide/で別のページを表示させたい場合はhttpd側でバーチャルホストの設定が必要ですが、同じページでよいのであればバーチャルホストの設定は必要ありません

なお、クライアントの台数が多い場合はDNSサーバを立ち上げたほうがいいですが、数台だったらhostsファイルを変更したほうが楽でしょう
bindの勉強をしたいというのであれば止めませんけど
    • good
    • 0
この回答へのお礼

ありがとうございました。
DNSサーバーに登録という形で解決できそうです。

お礼日時:2009/06/13 01:08

LAN内にDNSを立てて、そこに正引きと逆引き設定すれば良いと思います。


bindは別のサーバを立てなくても、httpdが動作しているサーバに同居させられます。
/etc/resolv.confでlocalhostを見に行くようにしてください。

httpd側は、同じIPアドレスで別のページ(ドメイン)を使いたいならばバーチャルサーバ設定か、LANならばIPを複数振ってしまっても良いと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
DNSサーバに登録するという形で解決できそうです。

お礼日時:2009/06/13 01:09

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