我剛剛使用 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:虛擬主機文件
<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 將捕獲這些請求。