ドメインによるアクセス、IPアドレスによるアクセス

このQ&Aのポイント
  • 「さくらVPS」でドメインAを割り当てた際、ドメインとIPアドレスの両方でアクセスできてしまう状況について質問があります。
  • 他のドメインを追加する予定があるため、IPアドレス直打ちの場合、どのドメインのサイトが表示されるのか不明です。
  • IPアドレスではなく、ドメイン入力からのみのアクセスを許可したいと考えています。その方法はありますか?
回答を見る
  • ベストアンサー

ドメインによるアクセス、IPアドレスによるアクセス

現在、『さくらVPS』に契約をして、 『/home』下に『/hoge』というユーザーを作成し、 『/ドメインA』ディレクトリ内の『/public_html』にドメインAを割り当てたんですが、 『http://ドメインA/』でも、割り当てたIPアドレスでもアクセスできている状況です。 (各種ディレクトリ名、ドメイン名は適当です。)  /home   └ /hoge     └ /ドメインA       └ /public_html ドメインは『Value-Domain』で取得し、 設定フィールドに次のような記述をしています。(下記のIPアドレスは適当です。) さくらVPSでは、IPを1つもらえているので、そのIPを書いています。  a * 123.123.123.123  mx @ 10  txt @ v=spf1 ip4:123.123.123.123 ~all 今後、『/hoge』ディレクトリ内に、 以下のように別ドメインをどんどん追加していく予定です。  /home   └ /hoge     ├ /ドメインA       └ /public_html     ├ /ドメインB       └ /public_html     ├ /ドメインC       └ /public_html     ├ /ドメインD       └ /public_html     ├ /ドメインE       └ /public_html     └ /ドメインF       └ /public_html 先ほど書いた "『http://ドメインA/』でも、割り当てたIPアドレスでもアクセスできている状況" についてですが、 『http://ドメインA/』でアクセスできるのは何も気持ち悪いことはないのですが、 IPアドレスをブラウザのアドレスバーに打ち込んでアクセスしても、 『http://ドメインA/』と同じ内容で表示されているので、 『ドメインB』、『ドメインC』、『ドメインD』、…とドメインを増やし、 その都度、『Value-Domain』で下記のように割り当てた場合、  a * 123.123.123.123  mx @ 10  txt @ v=spf1 ip4:123.123.123.123 ~all IPアドレス直打ちの場合、どのドメインのサイトが表示されるのかなという疑問があります。 自分の中には、最終的に、ドメイン → IPアドレス というイメージがありますが、 ここで、出来れば、IPアドレスではなく、 ドメイン入力からのみのアクセスのみ許可にした方が気持ち的にはすっきりするのですが、 そういった方法はありますか? 長く読みづらくすみません…。

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

  • ベストアンサー
  • EF_510
  • ベストアンサー率50% (306/604)
回答No.1

いずれにせよ、IPアドレスが1個しかないので名前ベースのバーチャルホストを書く必要があるのですが、IPアドレスを名前としたバーチャルホストを別に書いておけばよいです。 <VirtualHost *:80> DocumentRoot /home/IPaddress/public_html ServerName 192.168.1.1 こんな感じで

AmeBar
質問者

補足

EF_510さん、ありがとうございます。 教えていただいた手順でもって、 <VirtualHost *:80> DocumentRoot /home/123.123.123.123/public_html ServerName 192.168.1.1 </VirtualHost> といった感じで記入し、Apacheを再起動したところ、 /etc/rc.d/init.d/httpd restart httpd を停止中:   [ OK ] httpd を起動中: Warning: DocumentRoot [/home/123.123.123.123/public_html] does not exist   [ OK ] といったWarningが表示されました。 IPアドレスをブラウザのアドレスバーに打ち込んでアクセスしたところ、  Not Found  The requested URL / was not found on this server. と表示され、 『http://ドメインA/』でアクセスしたところ、目的通り表示されました。 『/home/123.123.123.123/public_html』なんて無いですよ、といった警告文は無視して良いのでしょうか?

その他の回答 (1)

  • EF_510
  • ベストアンサー率50% (306/604)
回答No.2

目的を達成しているなら無視しても構いませんが、都合が悪ければ空のindex.htmlでも表示させておけば良いのではないでしょうか。

AmeBar
質問者

お礼

EF_510さん、ありがとうございます。 無事設定できました! <VirtualHost *:80> DocumentRoot /home/ ServerName 192.168.1.1 </VirtualHost> とし、  Forbidden  You don't have permission to access / on this server. と表示させるようにしました。

関連するQ&A

  • サブドメインで振り分けるDNSの書き方を教えて

    バリュードメインで取得したドメイン「hoge.net」をサブドメイン毎に、 さくらVPSと、コアサーバーに切り分けたいです。 ■現状 ・ドメイン全てを、さくらVPSへ向けています a * ★★ mx @ 10 txt @ v=spf1 ip4:★★ ~all ■やりたいこと ・「test.hoge.net」と「linux.hoge.net」は「さくらVPS」に、それ以外は「コアサーバー」へ向けたいです ■分からないこと ・サブドメイン毎に、振り分ける方法が分かりません ・特に、「test.hoge.net」「linux.hoge.net」以外、という指定の仕方が分かりません ・どうやって書けば良いでしょうか?

  • バリュードメインをロリポップで使用。迷惑メールに

    バリュードメインをロリポップで使用していますが、info@ドメイン.info のメールアドレスが迷惑メールになります。(メールアドレスはコレのみ) 今の状態は何を記載したらいいのかもわからない素人です。 何をしたらいいでしょうか? 【現在】 a * xxx.xxx.xxx.xxx mx @ 10 txt @ v=spf1 ip4:xxx.xxx.xxx.xxx ~all ↓これを足したらいいのかな?↓ txt @ v=spf1 a:ドメイン.info ~all 【こんな感じ?】 a * xxx.xxx.xxx.xxx mx @ 10 txt @ v=spf1 ip4:xxx.xxx.xxx.xxx ~all txt @ v=spf1 a:ドメイン.info ~all

  • Gmailで迷惑と判定されないDNS設定教えて!

    ドメインを取得しました。 ○○.jpです。2014/4/30に取得したばかりです。 そのドメインで▲▲@○○.jpというメールアドレスを作成しました。 これが、どうしてもGmailで迷惑フォルダに振り分けられます。 仕事で使っているアドレスなので、初めての人に送信することもあり、気付かれないと大変困ります。 ドメインはVALUEDOMAINで取得。 サーバーはドメインキングを使っています。 まず、VALUEDOMAINに問い合わせたところ、 ** 例えば、弊社バリューサーバーの場合、DNS設定には以下設定を追加い たします。 txt @ v=spf1 ip4:(バリューサーバーのIPアドレス) ~all ** という返答があり、(バリューサーバーのIPアドレス)→(ドメインキングのIPアドレス)としてもダメでした。 次にドメインキングに問い合わせて、 ** ○○.jp. 600 TXT v=spf1 +ip4:(ドメインキングのIPアドレス) ~all ** と設定しましたが、ダメでした。この時、VALUEDOMAINのDNSは空白に戻しました。 さらにドメインキングからの返答は、 ** 「○○.jp. 600 TXT v=spf1 +a +mx -all」のレコード情報が不要かと存じますので、お手数ではございますが、削除いただき、・・・ ** というものでしたが、これはもともと設定されているものなので削除はできません。 以上が状況なのですが、 ・DNSに記述する内容に間違いないか。 ・VALUEDOMAINとドメインキング両方で設定して初めて効果のあるものなのか 等、分かる方いらっしゃいますでしょうか? ドメインメールがGmailで迷惑判定喰らわないようにしたいというのが目的なので、その他の方法でも結構です。 DNSの設定は初めてなので、分からない点ばかりなのですが、何卒よろしくお願いいたします。

  • グローバルIPアドレスについて

    グローバルIPアドレスについて 質問に間違いなどがあるかもしれませんが、 現在、サブドメインを作ってWebサイトを作っております。 ディレクトリを作ってその中で完結させております。 以降、サイト(ディレクトリ)が増える予定です。 http://foo.hoge.com/aaa/ http://foo.hoge.com/bbb/ http://foo.hoge.com/ccc/ そして、現在のドメインではなくて サイト(ディレクトリ)ごとに違うドメインで公開したいと思っております。 多分サブドメインになると思います。 http://foo.hoge.com/aaa/ → http://bar.hogehoge.com こういうことは出来るのでしょうか? 何となく、グローバルIPを追加して DNSの設定をすればよいのかと思っております。 それで実現出来るのでしょうか。 ご存知の方がおりましたらぜひよろしくお願いいたします。

  • サブドメイン毎に異なるサーバーを設定し運用する方法

    通常1サーバーの中でサブドメインを複数設定し運用する方法はありますが、サブドメイン毎に異なるサーバーで運用する方法はありますでしょうか? 具体的には以下の通りです。 http://sample.comをA社のサーバーで運用し、 http://sub.sample.comをB社のサーバーで運用する、といったものです。 現在、DNSは以下のように設定しております。 a * A社のIPアドレス mx @ 10 txt @ v=spf1 ip4:A社のIPアドレス ~all 上記に何らかの情報を追加して、サブドメインのみ指向性を変える方法はありますでしょうか。 宜しくお願い致します。

  • バリュードメイン Google APPS運用中です。お助け下さい。

    バリュードメイン Google APPS運用中です。お助け下さい。 ドメイン VD サイト さくら メール APPS の状況で運用していまして、 さくら内のメールフォームが独自ドメインのアドレスが使えないので、 こちらでサブドメインのメールアドレスを取得して 独自ドメインにGmail転送でサブを一本化統合する為、 APPS側のドメインエイリアスで独自ドメインの設定。 その為、サブドメインを取得しXREAに確認用HTMLファイルを置き、 DNS3行目の a subsub 22.22.222.22だけを追加しました。 (11.111.11.11はサクラ 22.22.222.22はXREA) ----------------- a @ 11.111.11.11 a www 11.111.11.11 a subsub 22.22.222.22 mx aspmx.l.google.com. 1 mx alt1.aspmx.l.google.com. 5 mx alt2.aspmx.l.google.com. 5 mx aspmx2.googlemail.com. 10 mx aspmx3.googlemail.com. 10 mx aspmx4.googlemail.com. 10 mx aspmx5.googlemail.com. 10 txt @ v=spf1 include:aspmx.googlemail.com ~all ----------------- XREAのpublic_html内に subsub.example.comのディレクトリ設置し、 index.htmlとgooglehostedservice.htmlを設置。 http://user.s2**.xrea.com/subsub.example.com/index.html http://user.s2**.xrea.com/subsub.example.com/googlehostedservice.html の表示可能確認。 XREAのドメインウェブの設定で Mainは、blank (example.comはDNSで向けているからここは、無しにしてます) subsub.example.comだけ入力(転送先・強制・NoDir 全部無しに) subsub.example.com開く←ここをクリックしても 「ドメインウェブが見つかりません」になります。 数時後に以下の状況。現在48時間以上経過しても同じです。。。 http://subsub.example.com/ 非表示(サーバが見つかりませんでした) http://subsub.example.com/index.html 表示。 http://subsub.example.com/googlehostedservice.html 表示。 APPS側のドメインの設定→ドメイン名→ドメイン エイリアスを追加 で、「 エイリアスの HTML を確認中...」のままです。 何か間違っているのでしょうか?

  • サブドメイン?について

    Fedoracore4でサーバーを構築して、 主にWebサーバーとして使っているのですが hoge.****.jpのようなアドレスで hogeの部分をコンテンツ毎に変えたいのですが どのように設定すればいいのでしょうか? ディレクトリは新しくユーザーを作って /home/hoge/をhoge.****.jpという風に したいです。 例を挙げるとblogというユーザーを作ったら blog.****.jpでアクセス出来る。ということです。 ドメインの管理はバリュードメインでやっています。 説明が下手で申し訳ありません。 よろしくお願いします。

  • IPアドレス

    連続投稿をお許しください。まとめてに投稿しようと思ったんですが文が乱雑になるのでやめました。 質問>>>> DNSサーバで名前の解決を行ってIPアドレスがクライアントのほうへ送信されますよね?たいがいの本はそこで終っていてwww.hoge.co.jp/home/home/hoge.htmlのルートディレクトリにあるhomeディレクトリにあるhoge.htmlにはどのようにアクセスしているのでしょうか?

  • IPアドレスのドメインを調べたいです

    xxx.xxx.xxx.xxxのアドレスからアクセスがあり、nslookupで調べると  Non-existent domain が返ってきて、DNSに未登録のホストからのアクセスのようです。 IPアドレスの範囲から割り当てられているドメインを知ることは可能でしょうか。 また地域、国名を知ることはできますでしょうか。 ネットワークに詳しい方、よろしくお願いします。

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

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