我想知道当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地址。