バインド サーバーは www では動作しますが、非 www では動作しません

バインド サーバーは www では動作しますが、非 www では動作しません

CentOS で VPS をセットアップし、バインド サーバーを使用してドメインを追加しました。唯一の問題は、www. でドメインにアクセスすると機能しないことです。インターネットで問題を調査したところ、ドメインに IN CNAME を追加すれば機能するはずだとわかりましたが、機能しません。

私の記録ファイルは次のようになります。

$ttl 38400
senatoronline.ro.   IN  SOA ns1.bebliuc.ro. bebliuc\.george.gmail.com. (
            1365567122
            5M
            3600
            604800
            38400 )
senatoronline.ro.   IN  NS  ns1.bebliuc.ro.
senatoronline.ro.   IN  NS  ns2.bebliuc.ro.
senatoronline.ro.   IN  A   176.223.127.161
ns1.bebliuc.ro. IN  A   176.223.127.161
ns2.bebliuc.ro. IN  A   176.223.127.161
senatoronline.ro.   IN  MX  10 mail.bebliuc.ro.
www.senatoronline.ro.   IN  CNAME   senatoronline.ro.
*.senatoronline.ro. IN  A   176.223.127.161

LE : VHosts ファイル

<VirtualHost *:80>
    ServerName senatoronline.ro
    ServerAlias www.senatoronline.ro
    ServerAdmin [email protected]
    DocumentRoot /var/www/senatoronline.ro
    <Directory /var/www/senatoronline.ro>
            AllowOverride All
            Allow from all
    </Directory>
</VirtualHost>

これに関してのどんな助けでも大歓迎です。

ありがとう

答え1

どちらの仮想ホストも正常に動作します。

jamzed@lnxwrk:~$ lwp-request -Sde senatoronline.ro
GET http://senatoronline.ro
403 Forbidden
Connection: close
Date: Wed, 11 Sep 2013 07:20:40 GMT
Accept-Ranges: bytes
Server: Apache/2.2.23 (CentOS)
Content-Length: 3700
Content-Type: text/html; charset=UTF-8
Client-Date: Wed, 11 Sep 2013 07:20:41 GMT
Client-Peer: 176.223.127.161:80
Client-Response-Num: 1
Title: Test Page for the Nginx HTTP Server on Fedora

jamzed@lnxwrk:~$ lwp-request -Sde www.senatoronline.ro
GET http://www.senatoronline.ro
403 Forbidden
Connection: close
Date: Wed, 11 Sep 2013 07:20:43 GMT
Accept-Ranges: bytes
Server: Apache/2.2.23 (CentOS)
Content-Length: 3700
Content-Type: text/html; charset=UTF-8
Client-Date: Wed, 11 Sep 2013 07:20:43 GMT
Client-Peer: 176.223.127.161:80
Client-Response-Num: 1
Title: Test Page for the Nginx HTTP Server on Fedora

www.senatoronline.ro を取得しようとすると、具体的に何が起こりますか? DNS または Apache 構成に関連する問題ですか? senatoronline.ro と www.senatoronline.ro の両方のホストを解決して、同じ IP が取得されるかどうかを確認してください。テスト目的で /etc/hosts を変更しましたか?

答え2

DNS は問題ないように見えますが、Apache の vhosts ファイルに同等のワイルドカード エントリが必要になる場合があります。たとえば、次のようなエントリです。

   ServerAlias *.senatoronline.ro

すると、Apache がそれらのリクエストをキャッチします。

関連情報