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 がそれらのリクエストをキャッチします。