子站点在网站中不被识别 – 可用

我想知道当debugging一个新的子域不被apache正确拾取时,你应该看看哪些常见的东西。

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

我从站点中的现有(工作)域中复制安装文件。

sudo cp old new

然后,我编辑这个工作与新的网站(用'新'replace'旧')

<VirtualHost *:80>

ServerName new.srv.co.uk

DocumentRoot / srv / www / new / public_html /

ErrorLog /srv/www/new/logs/error.log

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

</ VirtualHost>

然后,我在已启用网站的文件夹中创build链接。

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

下一步是在/srv/www/创build相应的目录,并赋予它们与已经列出的其他站点相同的权限。

最后我重新启动了apache

sudo /etc/init.d/apache2 restart

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

如果我编辑站点中的文件 – 可用来打破它(例如删除'*')apache无法重新启动,所以我知道它是find该文件确定。

错误日志中没有任何内容,浏览器正在报告“Firefox无法在…处find服务器”

浏览器告诉你,它不能将主机名称redirect到一个地址。 您需要创build一个DNS A或CNAME条目,将您的新域名parsing为托pipe您的apache服务器的服务器的IP地址。