绑定服务器可以使用 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 将会捕获这些请求。

相关内容