• ベストアンサー

複数ホスト名でアクセスする設定は?

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

質問者が選んだベストアンサー

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.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の勉強をしたいというのであれば止めませんけど

skyline021
質問者

お礼

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

その他の回答 (1)

  • MOMON12345
  • ベストアンサー率32% (1125/3490)
回答No.1

LAN内にDNSを立てて、そこに正引きと逆引き設定すれば良いと思います。 bindは別のサーバを立てなくても、httpdが動作しているサーバに同居させられます。 /etc/resolv.confでlocalhostを見に行くようにしてください。 httpd側は、同じIPアドレスで別のページ(ドメイン)を使いたいならばバーチャルサーバ設定か、LANならばIPを複数振ってしまっても良いと思います。

skyline021
質問者

お礼

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

関連するQ&A