创建 Apache 虚拟目录,但更新 Active Directory DNS

创建 Apache 虚拟目录,但更新 Active Directory DNS

我刚刚开始使用 Zend Framework,并按照推荐的步骤为新 Zend 项目的面向公众部分创建 Apache 虚拟目录。我认为创建虚拟目录时没有遇到任何问题,但我对所需的 DNS 更改了解甚少。我使用的开发服务器位于 Microsoft Windows Active Directory 域中,因此我为服务器名称和子域都添加了 A 记录。但是,尝试从 Windows 7 PC 浏览该网站仍然无法正常工作。我遗漏了什么?让 Apache 服务的子域正确显示在对等计算机的 Web 浏览器中的正确步骤是什么?详情如下:

  • 服务器:仅 Debian 命令行,今天新安装 Zend Server CE LAMP 堆栈
  • 服务器名称:ZENDEV
  • 子域名:SQUARE.ZENDEV
  • AD 域功能级别:2008 混合(由 03 和 08 服务器混合运行)
  • 尝试访问以下网站:http://square.zendevhttp://square.zendev.domain.local(域名已删除,但使用本地(而非 com)后缀)

Apache 虚拟目录添加到 httpd.conf:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/var/www/square/public"
ServerName square.localhost
</VirtualHost>

这仅仅是 DNS 的问题吗?还是 DNS 的问题?我的虚拟目录?

答案1

在您的 AD DNS 中创建一个 zendev 区域。在该区域内创建一个名为“square”的 A 记录,并将其指向您的服务器的 IP 地址。

在 apache 配置中更改ServerName square.localhostServerName square.zendev

这一切都假设您的计算机通过 Active Directory 名称服务器解析 DNS。

答案2

抱歉,经过一番折腾,我注意到了我的问题。它在我的 Apache 声明中将“square.localhost”保留为 ServerName...我应该使用“square.zendev”。无论如何,谢谢!

相关内容