无法删除Apache2 Ubuntu默认页面

已经完成了:

a2dissite 000-default.conf 

 service apache2 restart 

所以符号链接已成功从站点启用的目录中删除。 但是我仍然可以看到testing页面。 怎么了? 我不应该看到一个错误吗?

Apache代码(尤其是httpd.h file )设置文档的默认位置, 可以DocumentRoot指令覆盖。 根据安装情况,Apache源代码包含如下所示的行:

 #ifndef HTTPD_ROOT #define HTTPD_ROOT "/usr/local/apache" #endif #ifndef DOCUMENT_LOCATION #define DOCUMENT_LOCATION HTTPD_ROOT "/htdocs" #endif 

由于默认安装通常也会包含一个默认的index.html (在权限设置中默认也允许访问相关的目录), 即使您删除了所有的默认网站,仍然可以将其作为默认页面。 为了防止出现这种情况,为了避免出现错误,您必须设置默认的DocumentRoot,该DocumentRoot没有“index”types的文件,或者拒绝哪个权限,否则您将不得不从安装目录中删除这些文件在Apache代码中