同时提供名称服务器和网站服务

同时提供名称服务器和网站服务

我正在尝试为我的 Django 项目设置一个服务器,但我的 Web 主机上已打包了 DNS 支持(客户坚持要求本地 ping 时间最短的 Web 主机,因此我无法更改)。之前我使用过 webfaction,使用他们的 Web 界面设置起来非常简单。

无论如何,我的域名托管在其他地方,我已将其设置为指向我的服务器的 IP 地址(运行 Ubuntu 服务器 12.04)。

现在我需要设置我的服务器,以便它有一个名称服务器以及一个 Apache 服务器,或者我理解是这样。所以我按照网络上的说明安装和配置 bind9。

不过我有点困惑——当我输入我的网站域名时,Apache 服务器响应 404(不是 bind9 服务器)

这是什么意思?(我该如何解决这个问题?)

我认为这是我设置 bind9 的方式存在问题...我基本上认为我可以复制 db.local 文件...对于问题的任何新手,我深表歉意,但我已经尽了最大的努力自己弄清楚并按照在线说明进行操作,但我并不清楚哪里出了问题。

如果我可以提供任何其他有用的信息,请告诉我 - 我知道其他几个问题类似并且已经阅读过它们,但仍然无法找出问题所在。

亲切的问候,

亚历克斯


我在 /etc/bind 中配置了两个文件

命名的.conf.本地

zone "stelrsolar.org" {
    type master;
    file "/etc/bind/db.stelrsolar.org";
};

数据库

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     localhost. my.emailaddress.net. (
                             21         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
@       IN      A       127.0.0.1
www.stelrsolar.org      IN      A       127.0.0.1
@       IN      AAAA    ::1

答案1

由于 Apache 响应错误 404,这意味着您输入的名称确实解析为地址,但 Apache 没有该 URL 的文档。检查nslookup www.stelrsolar.org名称是否解析为所需的地址。如果是,请检查 Apache 错误日志中的 404 错误。

相关内容