我刚刚用 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 将会捕获这些请求。