Apache 2.4.18,403:禁止

时间:2017-07-02 22:33:27

标签: linux apache ubuntu

我在Ubuntu 16.04上使用Apache 2.4.18。我的Ubuntu服务器上有2个磁盘,HDD和SSD。在HDD上安装了Apache,在SSD上安装了我想从浏览器访问的目录。

服务器只返回403:Forbidden。

这是我尝试过的。在apache2.conf中创建:

# DocumentRoot or ServerRoot is commented

Alias /weblink /directory/on/ssd
...

<Directory /weblink>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted
</Directory>

将CHMOD更改为777。 将CHOWN更改为root用户。

Apache给了我这个错误:

[Mon Jul 03 00:10:32.362552 2017] [authz_core:error] [pid 1332] [client 31.xxx.xxx.xxx:59063] AH01630: client denied by server configuration:

我真的不知道该做什么,这让我发疯。我一直在寻找解决方案几个小时,但仍然找不到解决方案。

1 个答案:

答案 0 :(得分:0)

而不是:

vector<string> eraselower(vector<string> results, int itemsnum){ 
    //erases all elements in vector which are not long enough
    results.erase( std::remove_if( results.begin(), results.end(),
        [itemsnum](const std::string& s) { return s.length() < itemsnum; } ),
        results.end() );

    return results;
}

它应该是:

<Directory /weblink>

<Directory /directory/on/ssd> 是网址/weblink,而不是Location