无法删除 Apache2 Ubuntu 默认页面

无法删除 Apache2 Ubuntu 默认页面

已经完成了:

a2dissite 000-default.conf

service apache2 restart

因此,符号链接已成功从 sites-enabled 目录中删除。但我仍然可以看到该测试页。出了什么问题?我不应该看到错误吗?

答案1

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,或者您必须从安装默认的目录中删除此类文件在 Apache 代码中

相关内容