【问题标题】:Website link shows Apache HTTP Server Documentation网站链接显示 Apache HTTP Server 文档
【发布时间】:2026-01-20 15:15:02
【问题描述】:

我的网站目录 /manual 显示 Apache HTTP Server 版本 2.2 文档 页面我已从我的 FTP 中删除了该目录,但仍然可以,得到这个。

我使用的是 Linux Centos 下面是我的 manual.conf 文件配置

有一个 manual.conf 显示了下面的配置

#
# This configuration file allows the manual to be accessed at
# http://localhost/manual/
#
AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "/var/www/manual$1"

<Directory "/var/www/manual">
    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

【问题讨论】:

    标签: apache centos


    【解决方案1】:

    您可能需要从服务器配置中删除该链接。如果你这样做了,你还需要重新启动你的 apache 服务器。

    要删除文档,请查看您的 apache 配置(在 Debian 上,例如 /etc/apache2/sites-enabled/000-default),在此处找到类似这样的块:

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
       ...
    </Directory>
    

    并用# 评论他们。不要忘记重新启动 apache 服务器以提交更改。


    更新后,您似乎有两个选择:

    1. 删除整个文件。这应该永远删除链接。
    2. 通过在所有行的开头添加# 来注释所有行。如果您想在将来恢复手册,这在某些情况下会更好。

    然后重启服务器:

    service httpd graceful
    

    【讨论】:

    • 来自我服务器的哪个配置。
    • 我用的是 linux centos 那么它将是什么。
    • 可能在/etc/httpd/conf.d/ 附近。另请参阅centos wiki。 rtfm :)
    • 我的问题已经通过评论解决了。
    【解决方案2】:

    在 Fedora 中

    dnf remove httpd-manual.noarch
    service httpd restart
    

    【讨论】: