- ベストアンサー
http://192.168.1.1/に、サブドメインを指定できるか
サーバーはPlamoLinux、Apache2.0系です。 LAN内のサーバーのため、192.168.1.1のようにIPアドレスでアクセスしています。 HTMLのファイル名の指定で<img src="/images/top.jpg">などのように絶対パスで指定したいため、 VirtualHostのポート指定(http://192.168.1.1:8000/)でアクセスするようにしていますが、 このアドレスにサブドメインを指定して、 http://test1.192.168.1.1/などとしてアクセス出来るように、出来ない物でしょうか? http://okwave.jp/kotaeru.php3?q=1466115 クライアントのhostsファイルを変更すれば可能なようですが、出来るだけクライアントはさわらないようにしたいです。 やはり、Apacheの設定だけでは無理なんでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>このアドレスにサブドメインを指定して、 >http://test1.192.168.1.1/などとしてアクセス出来るように、出来ない物でしょうか? IPアドレス(192.168.1.1)にサブドメインを追加するのは無理です。 サブドメインを追加出来るのはドメイン(ドメイン名)にです。 複数サイトの環境が欲しいなら参考であげた質問の回答にあるように名前ベースのバーチャルホスト(要Apache+DNS(hosts)の設定)を設定するとか、どうしてもhttp://192.168.1.1/のようにIPアドレス指定したいというなら1枚のNICに複数のIPアドレスを割り当ててIPベースのバーチャルホスト(要Apache+サーバのネットワークの設定)を設定するとか。
その他の回答 (1)
IPアドレスとドメイン名とを混乱しているようです。
お礼
お早い回答ありがとうございます。 ということは、やはりApacheではなくDNSサーバー(もしくは両方)の設定が必要なんですね。 (調べているうちにhostsファイルが出てきたことで、あれ?とは思っていたのですが、、、)
お礼
昔、解説サイトなどの設定ファイルをコピーしてなんちゃってDNSを建てたことはありますが、 (別途設置してあるファイアーウォールで公開も侵入もされないようになっています) > 1枚のNICに複数のIPアドレスを割り当てて この設定方法もわかりませんし、 テスト環境を作るためだけにそこまで時間をかけて勉強したくないと言うこともあり、 今のところポート指定で十分なテストは出来ていますから、とりあえずこのまま行こうと思います。 ありがとうございました。