RedHat9
BIND9
apache2

バーチャルドメインの設定をしたいのですが、まったく設定方法がわかりません。
BINDの初期設定のやりかたがまずわかりません。
コピーペーストしたらすぐ設定ができるくらい具体的に教えていただけませんでしょうか?もしくはわかりやすく説明してあるページをご存知のかたがいらっしゃいましたら教えてください。

apacheの設定はできています。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

設定自体は簡単なのですが、ちょっと理解するには時間がかかるかもしれません。

あまり理解されずに設定をすると、周りのネットワークの方にも迷惑をかけてしまう場合もありますので、、とりあえずhttp://www.linux.or.jp/JF/JFdocs/DNS-HOWTO.txt
こちらをご覧になっては如何でしょう。
- 5.2. 自分のドメインを作る
- 7. 実際のドメインの例
このあたりの章を読めば、だいたい設定&ご理解出来ると思います。
    • good
    • 0

ここに来るまでに何か調べたのでしょうか?



BINDの設定に関する設定ならGoogleで検索したらいっぱい出てくるはずです。

また、環境によってアドレス等設定内容は若干異なるので、既に、あなたの環境を知っていてコピー&ペーストしただけで動作するような例が記述されているページが存在するはずがありません。

あと、予断ですが、インターネットサーバを構築するのに、既に保守がなされていないRedhat 9を使うのはきわめてお勧めできません。

Vine, CentOS等、無償でもメンテナンスされているディストリはいくらでもあるので、そちらの使用をお勧めします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QBIND バーチャルドメインDNSの設定について

バーチャルドメインのDNSの設定についての質問です。
現在、DNS・WEB・Mailサーバをそれぞれ構築しようとしております。
グローバルIPは1つで複数のドメインを管理したいと思っております。
そこで私のzone設定なんですが、間違いがあればご指摘頂ければと思っております。
(BIND9)named.confの設定は完了してるものとします。
ネームサーバーとなるzoneの書き方です。
グローバルIP:61.123.456.78

====abc.com.zone
$TTL 86400
@ IN  SOA  ns.abc.com. master.abc.com. (
省略
        IN  NS  ns.abc.com.
        IN  NS スレーブ
        IN  MX  10 ns.abc.com.
    
ns   IN  A  192.168.0.2(ローカルIP)
www  IN  A  192.168.0.3(ローカルIP)
mail  IN  A  192.168.0.4(ローカルIP)
 IN  A  192.168.0.3(ローカルIP)

======== dfg.com.zone(バーチャルドメイン)
$TTL 86400
@ IN  SOA  master.cfg.com. (
省略
        IN  NS  ns.abc.com.
        IN  NS スレーブ
        IN  MX  10 ns.cfg.com.
    
ns   IN  A  192.168.0.2(ローカルIP)
www  IN  A  192.168.0.3(ローカルIP)
mail  IN  A  192.168.0.4(ローカルIP)
 IN  A  192.168.0.3(ローカルIP)
===============================================
このように設定したいとおもっておいります。
あとは、cfg.com.zoneの設定を元に追加するドメインごとにzoneを追加してnamed.confに記述を追加していけば良いのでしょうか?
named.localや0.168.192.in-addr.arpaにも追加が必要なのでしょうか?
よろしかったら教えて頂けないでしょうか?宜しくお願い致します。

バーチャルドメインのDNSの設定についての質問です。
現在、DNS・WEB・Mailサーバをそれぞれ構築しようとしております。
グローバルIPは1つで複数のドメインを管理したいと思っております。
そこで私のzone設定なんですが、間違いがあればご指摘頂ければと思っております。
(BIND9)named.confの設定は完了してるものとします。
ネームサーバーとなるzoneの書き方です。
グローバルIP:61.123.456.78

====abc.com.zone
$TTL 86400
@ IN  SOA  ns.abc.com. master.abc.com. (
省略
      ...続きを読む

Aベストアンサー

> $TTL 86400
> @ IN  SOA  master.cfg.com. (
> 省略
>         IN  NS  ns.abc.com.
>         IN  NS スレーブ
>         IN  MX  10 ns.cfg.com.
>     
> ns   IN  A  192.168.0.2(ローカルIP)
> www   IN  A  192.168.0.3(ローカルIP)
> mail  IN  A  192.168.0.4(ローカルIP)
>   IN  A  192.168.0.3(ローカルIP)

SOAレコードにAuthorityの記述がないのは間違いですよね。あと、これを外向けとして公開するつもりであれば、IPアドレスは全てグローバルアドレスにしてください。それ以外については、comドメインへの登録申請のときにどういう形にするかにもよりますが、とりあえず問題ないと思います。

逆引きに関して言えば、0.168.192.in-addr.arpaについては追加する必要はありませんが、78.456.123.61.in-addr.arpaに関する情報はプロバイダが登録してくれていない限り、登録しておいた方がよいかもしれません。

> $TTL 86400
> @ IN  SOA  master.cfg.com. (
> 省略
>         IN  NS  ns.abc.com.
>         IN  NS スレーブ
>         IN  MX  10 ns.cfg.com.
>     
> ns   IN  A  192.168.0.2(ローカルIP)
> www   IN  A  192.168.0.3(ローカルIP)
> mail  IN  A  192.168.0.4(ローカルIP)
>   IN  A  192.168.0.3(ローカルIP)

SOAレコードにAuthorityの記述がないのは間違いですよね。あと、これを外向けとして公開するつもり...続きを読む

QRedHat9/Apache1.3でCGIが文字化け

サーバマシンにウェブサイトで公開されているCGIプログラムをDLし、cgi-binディレクトリに置いて動かそうとしたのですが、文字化けします。

ネットワーク環境は、1台のルーターの下にサーバマシン1台(OS:RedHat9,Webサーバ:Apache1.3.33, IP:192.168.1.10)、クライアントマシン数台(OS:Windows 2000, IP:192.168.1.*)となっています。

まず、Kent Webさんのサイトhttp://www.kent-web.com/から掲示板「プチ☆ボード」をサーバマシンにDLし、httpd.confのScriptAliasで設定したcgi-binディレクトリに設置したところ、動作はするものの文字化けしてしまいます。
サーバマシンのMozillaから書き込んでみると、サーバマシンからでもクライアントマシンのIEからでも日本語は文字化けします。クライアントマシンから書き込んでみると、サーバマシンでもクライアントマシンでもその書き込みだけは文字化けしません。

同じくKent WebさんにあるDiary Note(気まぐれ日記)というCGIをDLし設置してみると、文字化けでタグが壊れているのか、トップページは表示されるもののリンク先へ飛びません。別ファイルから読み込むメッセージの部分だけは日本語で正しく表示されますが、他の部分はすべて日本語は文字化けしています。
テキストエディタでdiary.cgiファイルを開いてみると、日本語部分は文字化けしています。
そこで、一度クライアントマシンにプログラムをウェブサイトからDLし、FFFTPでASCIIモード、EUCコードに設定してdiary.cgiファイルをサーバマシンへアップロードしてみました。すると、テキストエディタで開くと日本語部分が正しく表示されるものの、cgi-binディレクトリにそのファイルを置いてブラウザからアクセスしてみると、やはり文字化けして動作しません。

どうすれば表示・動作が正しくなるのでしょうか?

サーバマシンにウェブサイトで公開されているCGIプログラムをDLし、cgi-binディレクトリに置いて動かそうとしたのですが、文字化けします。

ネットワーク環境は、1台のルーターの下にサーバマシン1台(OS:RedHat9,Webサーバ:Apache1.3.33, IP:192.168.1.10)、クライアントマシン数台(OS:Windows 2000, IP:192.168.1.*)となっています。

まず、Kent Webさんのサイトhttp://www.kent-web.com/から掲示板「プチ☆ボード」をサーバマシンにDLし、httpd.confのScriptAliasで設定したcgi-binディレクトリに設置した...続きを読む

Aベストアンサー

>Shift JISで保存しているようです。
なるほど、多分、気を利かしてそうしているのでしょうね。<この場合いらんことですけど(^^;

>サーバマシンでファイルをいじるものではない
なるほど、
ロックされたりすると(クライアントが)困りますもんね。マシンパワーを使ってしまうしね。(GUIなんかで作業してたら大変な気もしますしね)
一理あると思います。
サーバーマシンしかない時は、一端作業用にコピーして作業すればいいかと思います。

Qラウンドロビン時はApacheでバーチャルホスト設定は必須ですか?

DNSのラウンドロビンで負荷分散を行う場合、
Apacheでバーチャルホストは必須でしょうか?

■構成
Clientは、wwwでwebサーバへアクセス。
|
DNS
|
+------+
|   |
www1 www2

Aベストアンサー

障害時のことを考えているようですが、SSL使用となると別名(www2やIPアドレスなど)でアクセスする限り必ず警告画面が出ます。これを避ける為にも、DNSのエントリからwww1のIPアドレスを外して対応するのが本来の姿です。でもそうなると今度はTTLや作業のタイムラグが必ず発生します。
このあたりは費用のかからないDNSラウンドロビンによる冗長化のウイークポイントで、致し方ないところです。(ロードバランサを使えば勝手にやってくれるのですが)。

どうせ警告画面が出るので、ヴァーチャルホストを使わない設定でよいのではないでしょうか。
(DNSには、www1/www2のAレコードも書いておくき、障害時はそちらで直接アクセス。またはIPアドレスでアクセスする)

もうちょっと進んだ方法で、Poundでも検討されてはいかがでしょう?

参考URL:http://www.atmarkit.co.jp/flinux/rensai/apache2_05/apache05a.html

QApacheのバーチャルホストの設定について

OS:Scientific Linux6.2
Apache/2.2.15

Apacheのバーチャルホストの設定について現在勉強しております。
参考にしたサイト:http://scientificsrv.com/apache-virtualhost.shtml

私が今悩んでいるのが、DocumentRootになります。
2つのサイトを以下のディレクトリーに入れています。
ドメイン ディレクトリ
aaa.com /home/aaa/html
bbb.com /home/bbb/html

ここで、参考にしたサイトを元にしますと

/etc/httpd/conf.d/virtualhost-aaa.conf ← メインホスト用バーチャルホスト設定ファイル作成
<VirtualHost *:80>
ServerName aaa.com
DocumentRoot /home/aaa/html
</VirtualHost>

/etc/httpd/conf.d/virtualhost-bbb.conf ← 追加ホスト用バーチャルホスト設定ファイル作成
<VirtualHost *:80>
ServerName bbb.com
DocumentRoot /home/bbb/html
ErrorLog logs/virtual-error_log
CustomLog logs/virtual-access_log combined env=!no_log
</VirtualHost>

と言うようになります。
ここで、DocumentRootはそれぞれ設定していることになります。

そうするとApacheの設定ファイルのDocumentRootはどのように設定したらいいのでしょうか?
デフォルトでは以下のようになっています。
/etc/httpd/conf/httpd.conf 
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/html">

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all

</Directory>

このファイルの設定方法が分かりません。デフォルトのままでは、/var/www/htmlを使用することになっています。バーチャルホストの方で設定しているのでここの設定はしなくていいのでしょうか?

また、
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/html">
では、htaccessやCGIの許可の設定などを行いますが、バーチャルホストの場合どこで設定すればいいのでしょうか?

勉強不足なのは重々承知していますが、何卒よろしくお願い致します。

OS:Scientific Linux6.2
Apache/2.2.15

Apacheのバーチャルホストの設定について現在勉強しております。
参考にしたサイト:http://scientificsrv.com/apache-virtualhost.shtml

私が今悩んでいるのが、DocumentRootになります。
2つのサイトを以下のディレクトリーに入れています。
ドメイン ディレクトリ
aaa.com /home/aaa/html
bbb.com /home/bbb/html

ここで、参考にしたサイトを元にしますと

/etc/httpd/conf.d/virtualhost-aaa.conf ← メインホスト用バーチャルホスト設定ファイル作成
<VirtualH...続きを読む

Aベストアンサー

>このファイルの設定方法が分かりません。デフォルトのままでは、/var/www/htmlを使用することになっています。バーチャルホストの方で設定しているのでここの設定はしなくていいのでしょうか?
バーチャルホストに該当しないアクセスが来たときの値を設定します。
すべてバーチャルホストに該当するのであれば、「最初に記述した方」と同じ値にしておけば良いでしょう。


><Directory "/var/www/html">
>では、htaccessやCGIの許可の設定などを行いますが、バーチャルホストの場合どこで設定すればいいのでしょうか?

<VirtualHost></VirtualHost>の中で記述してください。

<VirtualHost *:80>
ServerName aaa.com
DocumentRoot /home/aaa/html
<Directory "/home/aaa/html">

</Directory>
</VirtualHost>

QApache2でのバーチャルホストの設定について

現在、メインのサーバhoge.ddo.jpにてApache2によるWebサーバを構築しています。
今回要望があり、ユーザのHPを別のドメインabc.dip.jpにバーチャルホストを利用して運営することになりました。
そこで質問なのですが、
http://abc.dip.jp/
にアクセスすることでユーザのHPにアクセスできます。しかし、
http://hoge.ddo.jp/~misa/
(misaはabc.dip.jpのHPを利用するユーザ)
にアクセスしても同じ結果が得られてしまいます。
これを、
http://hoge.ddo.jp/~misa/
でアクセスした場合には、HPを表示できなくしたいのですが、このように設定することはできるのでしょうか?
よろしくお願いします。

設定( /usr/local/etc/apache2/httpd.conf )

DocumentRoot "/usr/local/www/data"
ServerName hoge.ddo.jp:80

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /usr/local/www/data
ServerName hoge.ddo.jp
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/misa/public_html
ServerName abc.dip.jp
</VirtualHost>

環境
FreeBSD 5.4-Release-p2
Apache 2.0.54

現在、メインのサーバhoge.ddo.jpにてApache2によるWebサーバを構築しています。
今回要望があり、ユーザのHPを別のドメインabc.dip.jpにバーチャルホストを利用して運営することになりました。
そこで質問なのですが、
http://abc.dip.jp/
にアクセスすることでユーザのHPにアクセスできます。しかし、
http://hoge.ddo.jp/~misa/
(misaはabc.dip.jpのHPを利用するユーザ)
にアクセスしても同じ結果が得られてしまいます。
これを、
http://hoge.ddo.jp/~misa/
でアクセスした場合には、HPを表示できな...続きを読む

Aベストアンサー

hoge.ddo.jpのVirtualHostセクションを以下のようにしたらどうでしょうか?

<VirtualHost *:80>
DocumentRoot /usr/local/www/data
ServerName hoge.ddo.jp
UserDir disabled misa ← この行を追加
</VirtualHost>


このカテゴリの人気Q&Aランキング

おすすめ情報