みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

外部DDNSのホスト名(別名)について

自宅サーバを構築中の初心者です。

MyDNS.JPという外部DDNSを利用しておりまして、
外部DDNSで下記のようにホスト名(別名)を設定するように記載されていた自宅サーバ構築の
サイトがあったので設定しました。これでは、下記4つとも同じグローバルIPアドレスに名前解決されまして、どれでアクセスしてもWEBサイトが表示されていまいます。
http://www.abc.comだけしかアクセスできないようにしたいのですが
具体的にどうしたらよいでしょうか?(Apacheの設定の問題?)

(1)http://abc.com
(2)http://web1.abc.com
(3)http://www.abc.com
(4)http://mail.abc.com
※どれもでアクセスしてもWEBページが表示されてしまう。

外部DNSのホスト名(別名)で同じグローバルIPアドレスに名前解決はするのは
分かるのですが、これだと例えばmail.abc.comでも同じグローバルIPアドレスに名前解決されますからmail.abc.comを使ってFTPアクセスもできるんじゃ?と思うんです。
要するにmailとかwwwとか分けている意味がないような気がするのです。

なお自宅サーバのApacheの設定ファイル(httpd.conf)には
ServerName www.abc.comとしてあります。


【MyDNS.JPの設定内容】

ドメイン名:abc.com(独自ドメイン)
MXレコード:mail
ホスト名1:web1 ←サーバ実機のFQDN(web1.abc.com)を入力と書いてありました。
ホスト名2:www
ホスト名3:mail

【自宅サーバ環境】
CentOS 5.6
httpd-2.2.3

長々とすみません。ご教授よろしくお願いいたします。

投稿日時 - 2011-06-02 05:53:59

QNo.6780465

困ってます

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

> Apacheの設定の問題?

Apacheの問題ですね。デフォルトではサーバに届いた80ポートのパケットをすべて拾って返してしまいますから、特定のホストに対するアクセスのみ反応してやる必要があります。
具体的にはホスト名ベースのバーチャルサーバとかですかね。

> mail.abc.comを使ってFTPアクセスもできるんじゃ?と思うんです。

まぁ、mail に A レコードを設定していて、FTPサーバ側で何らかの工夫をしていなければはじかれるでしょうね。(技術的にできるかどうかは別にして)

> mailとかwwwとか分けている意味がないような気がする

このあたりは技術的にどうこうと言うほかに、わかりやすさとか管理のしやすさなんかも考慮する必要がありますので、必ずしも意味がないわけではないです。

また、MX レコードはメールアドレスのドメイン部分に関わりますので、たとえば以下のような設定をすると、"mail.example.com" はメールアドレスにしか使用できないことになります。
mydns.jp でどのような設定ができるかまでは知らないのでmydns.jpでできるかどうかはわかりませんが、一般的なDNSサーバ(BINDとか)では可能な設定です。

domain : example.com
ftp IN A xx.xx.xx.xx
mail IN MX 10 ftp

投稿日時 - 2011-06-02 10:29:14

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

自宅サーバは1台ですね?
であれば、わざわざmail.abc.comとかwww.abc.comとか分けなくてもいいんじゃないでしょうか。
(わざわざ分ける理由は何かありますか?)
メールサーバもFTPサーバもWebサーバも別々ならわかりますが。
abc.comとwww.abc.comで十分でしょう。(abc.comだけでも十分。)
それで、FTPに接続する際abc.comだろうとwww.abc.comだろうと不自然ではないと思います。

投稿日時 - 2011-06-02 12:32:13

ANo.4

訂正

誤:
まぁ、mail に A レコードを設定していて、FTPサーバ側で何らかの工夫をしていなければはじかれるでしょうね。

正:
まぁ、mail に A レコードを設定していて、FTPサーバ側で何らかの工夫をしてはじくようにしていなければつながるでしょうね。

意図したことと真逆のことを書いていた(汗)

投稿日時 - 2011-06-02 12:27:04

ANo.2

前提条件が違うので何とも答えようが、、、

httpとftpはプロトコルが違います。
同様にmailサーバも違うプロトコルを使用するのでhttpではアクセス出来ません。

投稿日時 - 2011-06-02 09:21:05

ANo.1

VirtualHostで解決する、とか。
http://httpd.apache.org/docs/2.2/ja/vhosts/examples.html

この場合だと(3)を目的のページに飛ばすようにして、残りは404に誘導するような設定になるんじゃないかなーとか。

投稿日時 - 2011-06-02 09:20:13

あなたにオススメの質問