• ベストアンサー

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の設定だけでは無理なんでしょうか?

noname#19175
noname#19175

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

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.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+サーバのネットワークの設定)を設定するとか。

noname#19175
質問者

お礼

昔、解説サイトなどの設定ファイルをコピーしてなんちゃってDNSを建てたことはありますが、 (別途設置してあるファイアーウォールで公開も侵入もされないようになっています) > 1枚のNICに複数のIPアドレスを割り当てて この設定方法もわかりませんし、 テスト環境を作るためだけにそこまで時間をかけて勉強したくないと言うこともあり、 今のところポート指定で十分なテストは出来ていますから、とりあえずこのまま行こうと思います。 ありがとうございました。

その他の回答 (1)

noname#210617
noname#210617
回答No.1

IPアドレスとドメイン名とを混乱しているようです。

noname#19175
質問者

お礼

お早い回答ありがとうございます。 ということは、やはりApacheではなくDNSサーバー(もしくは両方)の設定が必要なんですね。 (調べているうちにhostsファイルが出てきたことで、あれ?とは思っていたのですが、、、)

関連するQ&A

  • スマホでxampp上のバーチャルドメインにアクセス

    windows上のxamppに C:\xampp\htdocs\<バーチャルドメイン> のディレクトリを作って、windowsからは http://<バーチャルドメイン>/ でアクセスできるようにしています。 これをandroid(スマホ)から見たくて http://masterka.seesaa.net/article/248925874.html を参考に設定を変更したところ、 http://<指定したip>/ <バーチャルドメイン> でandroidからアクセスできるようになりました。 ただ、サイトルートで参照しているcss等の関係で、androidからも http://<バーチャルドメイン>/ でアクセスできるようにしたいのです。 C:\xampp\apache\conf\extra のhttpd-vhosts.confに <VirtualHost *:80> DocumentRoot C:/xampp/htdocs/<バーチャルドメイン> ServerName <バーチャルドメイン> </VirtualHost> <Directory "C:/xampp/htdocs/<バーチャルドメイン>"> order deny,allow allow from ALL </Directory> C:\Windows\System32\drivers\etc のhostsファイルに 127.0.0.1 <バーチャルドメイン> と記述したものに <指定したip> <バーチャルドメイン> と行を加えてみたのですが、うまく行きません。 アドバイスいただけると助かります。

  • IPとドメインのどちらでアクセスしたかを判別

    Apacheのログ等で、 ウェブサイトに、IPアドレスを指定してアクセスしてきたか、 ドメインを指定してアクセスしてきたかを判別する事は可能でしょうか? すでに運用中のサーバ上で、 IPアドレスを直接入力してアクセスしているユーザが何人いるか調べたいです。

  • サブドメインの設定で

    Red Hat Linux 7.3/Apache1.3.23で、サブドメインの設定を行ったのですが、 http://www.sub.******.com/というURLにアクセスするとうまくアクセス出来るのですが、 http://sub.******.com/ とwwwを省略したURLにアクセスするとサーバに繋がりません。 namedもApacheも再起動しました。www無しだとpingが通っていません。以前設定したサブドメインと設定に差は無いので、設定自体は間違えて無さそうなのですが…。どなたか原因分かる方おられますでしょうか?

  • DNSのサブドメイン設定

    DNSサーバ(Linux)にサブドメインとして他のサーバを登録したい のですが、そのサブドメインに対するアクセスは内部のローカル IPアドレスからのみ許可し、外部からのアクセスは禁止するとい ったことは可能なのでしょうか? 例えば、named.conf ファイルのサブドメイン定義にallow-query オプションを付けて範囲を指定し、サブドメインのゾーンのみ内 部からアクセス可能にするには、 zone "host1.example.jp" { type master; file "host1.example.jp.zone"; allow-query { 192.168.1/24 }; } というような書き方で対応できるものなのでしょうか? 無知なもので質問の内容も的外れなことを言ってるかもしれま せんが、もしご存知の方いらっしゃいましたらご教授ください。 よろしくお願いします m(_ _)m

  • ApacheのServerNameとドメイン名

    お世話になっております。 Apacheのhttpd.confに関して質問です。 ドメインが「aaa.bbb.hogehoge.co.jp」となっているサーバのhttpd.conf内のServerNameが「mogemoge」というように、ドメイン名とは全く異なる文字列が指定されている場合、どのような事態が想定されている設定なのでしょうか。 サーバはaaa.bbb.hogehoge.co.jpのアドレスでクライアントからアクセスすることが出来ます。 また、ServerNameで指定した文字列が使用されるタイミングは、どのような時なのでしょうか。 容量を得ない質問で申し訳ありませんが、よろしくお願いします。

  • Apacheのバーチャルホストで設定したドメインで上の階層にアクセスできてしまいます

    Apacheのバーチャルドメインにてmydomain.jpを/www/mydomainに割り振ったのですが 試しに上の階層にファイルを置いてphpでアクセスしてみたのですが、アクセスできてしまいました。。。 これはセキュリティ上よろしくないと思うのですが、指定フォルダ以上にアクセスできないように設定するにはどうすればいいのでしょうか(アクセス出来ないようにしたいです)。 あまりサーバーに詳しくないので設定方法のキーワードなどヒントだけでもご教授いただければと存じます。 httpd.confの設定--- NameVirtualHost *:80 <VirtualHost *:80> ServerName www.mydomain.jp ServerAlias mydomain.jp *.mydomain.jp DocumentRoot /www/mydomain </VirtualHost> phpの記述例--- include_once("../test.php");//上の階層のファイルにアクセスできてしまう

  • バーチャルドメインについて

    DNSとApacheが連携をしてバーチャルドメインは成り立つものだと理解しています。 IPベースのバーチャルドメインの仕組みはApacheに2つバーチャルドメイン(IPベース)が設定しておいて、それをDNSが順番に問い合わせをして1つのサーバーからApacheに設定されている2つのIPアドレスを順に返すということだろうと思います。 ということはDNSの問い合わせ動作は自分が管理している(おそらく設定ファイルで指定する)IPの範囲のサーバーに順番に(DNSへ問い合わせに来た)IPアドレスを問い合わせているという認識で正しいでしょうか。

  • Windwos2000Server 指定されたドメインがない

    私の営業先の事務所ではサーバにWindows2000Sever、クライアントにWindows2000Professionalを複数しようしています。クライアントのパソコンを再インストールしてコンピュータ名とドメインを再インストール前と同じ設定をしたのですが、エラーメッセージで次のように表示されます。「指定されたドメインがないか、またはアクセスできません。」どうしたらドメインに参加できるのか、どうかご回答をお願いします。

  • サーバにドメインでアクセスしたい

    下記の構成でクライアントからサーバにドメインでアクセスしたいと 考えています。 ================================= [サーバ]----------┐ [クライアント]---[ルータ]----/ ================================= ※サーバ=Fedora Core 3 クライアント=Windows XP 仮想サーバ(3ドメイン)で運用している為、hosts書き換えだけでは 対応しきれず、BINDを使用すれば内部からドメインでアクセス出来る という記事を見つけたので http://72.14.235.104/search?q=cache:vezIbcsPo4sJ:www.crimson-snow.net/hmsvr/fedora/dns/bind.html+Fedora+BIND&hl=ja&ct=clnk&cd=53&gl=jp 上記を参考にし、BINDのインストールを行ってみました。 ですが、ドメインでアクセスする事も出来ず困っています。 上記サイトの方法では、出来ないんでしょうか? また、hosts書き換えのように手軽に管理出来る方法があれば教えて下さい。 #ほんと文章書くの下手でごめんなさい・・・

  • value-domain サブドメインへのアドレス指定とAレコードの設定

    ホームページの一部にjugemのブログを組み込みたいと考えています。現在はvalue-domainにてドメインを取得、xreaのサーバーを利用してホームページを運営しています。 マニュアルによると、サブドメイン名およびAレコードの設定が必要なのですが、 http://jugem.jp/manual/manual.php?mode=domain02 設定方法がわかりません。ご助言お願いします。 1)サブドメイン名の設定 マニュアルより 「サブドメイン名(例: ○○○.あなたのドメイン.jp)に以下のアドレスを指定してください。サブドメイン名 dns0.jugem.jp」 やってみたこと: xreaのドメイン情報入力画面にて、「xxxxx.独自ドメイン」というサブドメインを、ドメイン名に入力。その他のフィールドはブランクのままドメイン設定。 わからないこと: dns0.jugem.jpの指定はどの画面でどのように行えばよいのか。 2)Aレコードの設定内容 (IPアドレスの指定) マニュアルより  「プライマリネームサーバーIP xxx.xxx.xxx.xx   img.サブドメイン名 xxx.xxx.xxx.xx   上記のような形式で、AレコードにIPアドレスを指定します。IPアドレスはお使いのブログサーバーごとに異なります。」 わからないこと: value-domainのdns設定フィールドへの記入で対処できると推測。記述方法がわからない。 どうぞよろしくお願いします。