はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 バーチャルホストの名前解決について
日時: 2006/12/09 22:40
名前: DL

いつもお世話になっております。
度々申し訳御座いません。

環境を報告致します。

FedoraCore4

メインドメイン:example.ddo.jp (ddo.jp無料サービスで取得しました)
今回新たに追加されるドメイン:tanakaok.com(バリュードメインで取得しました)
と仮定します。

サーバーのローカルIP   192.168.11.5
クライアントのローカルIP 192.168.11.2


Apache2.0.*にてバーチャルホストを構築したのですが、
後から追加したホスト名で元のホスト名
と同じパスを指定してWEBを閲覧すると、元のホスト
名のパスの物と同じ内容が表示されてしまいます。

色々と調べてみましたら
前ベースのバーチャルホストの場合、
バーチャルホストのディレクティブ内に
最初に記述したホスト名が優先して表示されると記載されていたのですが、そうなのでしょうか?

それとも tanakaok.comは正常に正引き・逆引き
出来ていないので、こちらが原因なのでしょうか?

現在の設定は

-httpd.conf-------------------
<VirtualHost *:80>
  ServerName example.dip.jp  
</VirtualHost>
<VirtualHost *:80>
  ServerName tanakaok.com
  DocumentRoot /var/www/html/tanakaok
<IfModule mod_userdir.c>
  UserDir public_html
</IfModule>
</VirtualHost>
-------------------------------


---/var/named/chroot/etc/named.conf--------

追記した部分のみ

     // query-source address * port 53;
     allow-query{
            127.0.0.1;
            192.168.11.0/24;
     };
};

飛んで最下部に

//メインである example.dip.jp
zone "example.dip.jp" IN {
    type master;
    file "example.dip.jp.db";
    allow-update { none; };
};
zone "11.168.192.in-addr.arpa" IN {
    type master;
    file "11.168.192.in-addr.arpa.db";
    allow-update { none; };
};
//今回新たに追加したバーチャルホスト tanakaok.com
zone "tanakaok.com" IN {
    type master;
    file "tanakaok.com.db";
    allow-update { none; };
};
zone "5.11.168.192.in-addr.arpa" IN {
    type master;
    file "5.11.168.192.in-addr.arpa.db";
    allow-update { none; };
};

--------------------------------------------------------

---/var/named/chroot/var/named/example.dip.jp.db--------
$TTL     86400
@       IN   SOA  example.dip.jp. root.example.dip.jp.(
                   2004031901 ; Serial
                   28800   ; Refresh
                   14400   ; Retry
                   3600000  ; Expire
                   86400 )  ; Minimum
       IN   NS  example.dip.jp.
       IN   MX 10 example.dip.jp.
       IN   A   192.168.11.5
client1 IN      A   192.168.11.2
-----------------------------------------------------------

---/---
$TTL     86400
@       IN   SOA   example.dip.jp. root.example.dip.jp.(
                   2004031901 ; Serial
                   28800   ; Refresh
                   14400   ; Retry
                   3600000  ; Expire
                   86400 )  ; Minimum
       IN   NS  example.dip.jp.
5       IN   PTR  example.dip.jp.
2   IN   PTR     client1.example.com.
--------------------------------------------------------------




----/var/named/chroot/var/named/tanakaok.com.db----------------
$TTL  86400
@   IN   SOA   tanakaok.com. root.tanakaok.com.(
            2004092500   ; serial
            3600      ; refresh (1 hour)
            900       ; retry (15 minutes)
            604800     ; expire (1 week)
            86400      ; negative (1 day)
)
    IN   NS       tanakaok.com.
    IN   MX   10   tanakaok.com.
    IN   A        192.168.11.5
client1 IN   A        192.168.11.2
www   IN   CNAME      tanakaok.com.
---------------------------------------------------------------


----/var/named/chroot/var/named/5.11.168.192.in-addr.arpa.db-----
$TTL  86400
@    IN   SOA   tanakaok.com. root.tanakaok.com.com.(
            2004092500   ; serial
            3600      ; refresh (1 hour)
            900       ; retry (15 minutes)
            604800     ; expire (1 week)
            86400      ; negative (1 day)
)
    IN   NS       tanakaok.com.
5    IN   PTR       tanakaok.com.
2   IN   PTR       client1.tanakaok.com.
----------------------------------------------------------------------------


-----/etc/hosts-------------------------------------------------------------
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1    localhost.localdomain  localhost    fedora
192.168.11.5  example.dip.jp    example
192.168.11.5  tanakaok.com     tanakaok
-----------------------------------------------------------------------------

---vi /etc/resolv.conf-------------------------------------------------------
search example.dip.jp
nameserver 192.168.11.5
search tanakaok.com
nameserver 192.168.11.5
-----------------------------------------------------------------------------

下へへ続きます。




メンテ

Page:  [1] [2] [3]

■ コンテンツ関連情報

 Re: バーチャルホストの名前解決について ( No.1 )
日時: 2006/12/09 22:40
名前: DL

192.168.11.2クライアントパソコンより
>nslookup
>example.dip.jp


Server: Unknown
Address: 192.168.11.1

Non-authoritative anser:
Name: example.dip.jp
Address: 210.235.*.*

>192.168.11.5
ddo.jpは逆引きは出来ないようで
example.ddo.jpで内部よりアクセス出来るので問題ない?ようです。


ここから問題の新たに追加したバーチャルドメイン
>nslookup
>tanakaok.com


*** Unknown can't find tanakaok.com: Server failed
>tanakaok
Server: Unknown
Address: 192.168.11.1

***Unknown can't find tanakaok: Non-existent domain

-------------------------------------------------------

# ls -l /var/named/
total 32
lrwxrwxrwx  1 root   root      54 Dec 9 22:29 11.168.192.in-addr.arpa.db -> /var/named/chroot/var/named/11.168.192.in-addr.arpa.db
lrwxrwxrwx  1 root   root      62 Dec 9 22:29 11.168.192.in-addr.arpa.db.rpmsave -> /var/named/chroot/var/named/11.168.192.in-addr.arpa.db.rpmsave
lrwxrwxrwx  1 root   root      56 Dec 9 22:29 5.11.168.192.in-addr.arpa.db -> /var/named/chroot/var/named/5.11.168.192.in-addr.arpa.db
lrwxrwxrwx  1 root   root      64 Dec 9 22:29 5.11.168.192.in-addr.arpa.db.rpmsave -> /var/named/chroot/var/named/5.11.168.192.in-addr.arpa.db.rpmsave
drwxr-x---  6 root   named    4096 Mar 31 2006 chroot
drwxrwx---  2 named  named    4096 Mar 31 2006 data
lrwxrwxrwx  1 root   root      44 Dec 9 22:29 localdomain.zone -> /var/named/chroot/var/named/localdomain.zone
lrwxrwxrwx  1 root   root      42 Dec 9 22:29 localhost.zone -> /var/named/chroot/var/named/localhost.zone
lrwxrwxrwx  1 root   root      42 Dec 9 22:29 tanakaok.com.db -> /var/named/chroot/var/named/tanakaok.com.db
lrwxrwxrwx  1 root   root      50 Dec 9 22:29 tanakaok.db.rpmsave -> /var/named/chroot/var/named/tanakaok.db.rpmsave
lrwxrwxrwx  1 root   root      43 Dec 9 22:29 named.broadcast -> /var/named/chroot/var/named/named.broadcast
lrwxrwxrwx  1 root   root      36 Dec 9 22:29 named.ca -> /var/named/chroot/var/named/named.ca
lrwxrwxrwx  1 root   root      43 Dec 9 22:29 named.ip6.local -> /var/named/chroot/var/named/named.ip6.local
lrwxrwxrwx  1 root   root      39 Dec 9 22:29 named.local -> /var/named/chroot/var/named/named.local
lrwxrwxrwx  1 root   root      38 Dec 9 22:29 named.zero -> /var/named/chroot/var/named/named.zero
drwxrwx---  2 named  named    4096 Mar 31 2006 slaves
lrwxrwxrwx  1 root   root      47 Dec 9 22:29 example.dip.jp.db -> /var/named/chroot/var/named/example.dip.jp.db
lrwxrwxrwx  1 root   root      55 Dec 9 22:29 example.dip.jp.db.rpmsave -> /var/named/chroot/var/named/example.dip.jp.db.rpmsave


新たに追加したバーチャルドメイン tanakaok.comを設定する前は
example.dip.jp で内部より正常に動作していました。

今回新たにtanakaok.comを追加して

http://tanakaok.com にアクセスすると元の exampledip.jpのhtmlが表示されてしまいます
これを何とかしたいと考えております。

# /etc/rc.d/init.d/named restart
Stopping named:                      [ OK ]
Starting named:                      [ OK ]

# /etc/rc.d/init.d/httpd restart
httpd を停止中:                      [ OK ]
httpd を起動中: 
[Sat Dec 09 22:53:14 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
                              [ OK ]

起動・停止は問題なく出来ます。

どこが悪い所があればご教授頂ければ幸いです。
また大変長い長文で誠に申し訳ないです。

どうかよろしくお願い申し上げます。
メンテ
 Re: バーチャルホストの名前解決について ( No.2 )
日時: 2006/12/09 23:45
名前: DL

お返事有難う御座います。


>>で、今回の場合
>>Nslookupで名前解決が失敗してるんですが
>>クライアントのDNSサーバーの参照アドレスがルーターになってませんか?
>>これだと・・・
>>クライアントからは、名前で参照しにいくことは出来ないかと・・・
>>まずは、せっかくBINDを立ててるのですからクライアントのDNSアドレスを
>>修正してくださいね^^;



上記の記載設定を見てもらえば分かると思うのですが、
クライアントのDNSアドレスはサーバーである192.168.11.5に設定してあります。

ルーターである192.168.11.1とはどこにも記載してないのですが
なぜルーター参照?になっているのでしょうか?
設定に誤りがあればご指摘いただけると助かります。


すみません、記載し忘れました部分が御座います。

ルーター部分は 192.168.11.1 です。

>>それと、最低限、ServerNameとDocumentRootは必要だったと思いますので
>>exampl.dip.jpのほうにもDocumentRootを追加してみて下さい。


はい、ご指摘追加しました。

どうかよろしくお願い致します。


メンテ
 Re: バーチャルホストの名前解決について ( No.3 )
日時: 2006/12/10 00:13
名前: takataka

最初の返事を書いてから、同じような返事を過去にされてたのがあったので
消してしまってすみません^^;

> 上記の記載設定を見てもらえば分かると思うのですが、
> クライアントのDNSアドレスはサーバーである192.168.11.5に設定してあります。
>
>ルーターである192.168.11.1とはどこにも記載してないのですが
>なぜルーター参照?になっているのでしょうか?
>設定に誤りがあればご指摘いただけると助かります。


2枚目の追加情報で
nslookupの問い合わせ先が192.168.11.1になってましたので
クライアント側のDNS設定が間違っているのが気になってしまって^^;

> 192.168.11.2クライアントパソコンより
> >nslookup
> >example.dip.jp
>
> Server: Unknown
> Address: 192.168.11.1
>
> Non-authoritative anser:
> Name: example.dip.jp
> Address: 210.235.*.*


メンテ
 Re: バーチャルホストの名前解決について ( No.4 )
日時: 2006/12/10 01:40
名前: DL

お返事有難う御座います。

>>最初の返事を書いてから、同じような返事を過去にされてたのがあったので
>>消してしまってすみません^^;


上記はどういう事でしょうか?


>>2枚目の追加情報で
>>nslookupの問い合わせ先が192.168.11.1になってましたので
>>クライアント側のDNS設定が間違っているのが気になってしまって^^;


私の設定はどこが間違っているかご指摘いただけるととても助かります。
記載はこちらのHPを参考にしましたので、どこが間違っているかも分かりません。

私としても最初に名前解決を優先させたいと思っております。

お手数おかけして、申し訳ないのですが
ご存知の方がいましたら、どうかよろしくお願い致します。

メンテ
 Re: バーチャルホストの名前解決について ( No.5 )
日時: 2006/12/10 01:53
名前: takataka

クライアントのPCからのDNSアドレスについては
クライアントのPCがWindowsなのか、Linuxなのかによって
確認操作が変わってきます

Windows PCの場合
 コマンドプロンプトの画面より
 ipconfig /all

Linux PCの場合
 コンソールや端末画面より
 /etc/resolv.confを確認してください

上記コマンドで確認できますので、まずこちらを確認して頂きご返答頂けますでしょうか?
メンテ

Page:  [1] [2] [3]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.