子域名在网站可用中未被识别

子域名在网站可用中未被识别

我想知道在调试 apache 无法正确获取的新子域时应该注意哪些常见事项。

以下是我创建子域所遵循的步骤;

我从 sites-available 中现有(工作)域复制了安装文件。

sudo cp old new

然后我对其进行了编辑以适应新网站(将“旧”替换为“新”)

< 虚拟主机 *:80>

服务器名称 new.srv.co.uk

文件根目录 /srv/www/new/public_html/

错误日志 /srv/www/new/logs/error.log

CustomLog /srv/www/new/logs/access.log 合并

</虚拟主机>

然后我在 sites-enabled 文件夹中创建了链接。

ls -s ../sites-available/new new

下一步是创建适当的目录/srv/www/并赋予它们与已列出的其他站点相同的权限。

最后我重新启动了 apache

sudo /etc/init.d/apache2 restart

它可以正常重新启动,但该 URL 不适用于该网站。

如果我编辑 sites-available 中的文件以破坏它(例如,删除'*')apache 将无法重新启动,所以我知道它正在查找该文件。

错误日志中没有任何内容,浏览器报告诸如“Firefox 无法找到服务器...”之类的内容

答案1

浏览器告诉您它无法将主机名解析为地址。您需要创建一个 DNS A 或 CNAME 条目,以将您的新域解析为托管您的 Apache 服务器的 IP 地址。

相关内容