gpt4 book ai didi

linux - Apache RewriteEngine On 导致 403 错误

转载 作者:IT王子 更新时间:2023-10-29 00:14:27 25 4
gpt4 key购买 nike

我有一个运行 Centos 6.6 和 Apaches 2.2.x 的 Linux 机器由于某些未知原因,打开重写引擎会导致 403 错误(无论我是否添加重写规则都会发生这种情况)。

我花了几个小时研究这个问题,并根据我在很多地方找到的建议对我的配置进行了更改,但仍然一无所获。

目前在我的 .htaccess 中我有这个:

<IfModule mod_rewrite.c>  
Options +FollowSymLinks
RewriteEngine On
</IfModule>

在虚拟主机的指令中,我有这个:

DocumentRoot /var/www/html/example.uk  
<Directory /var/www/html/example.uk>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ServerName example.uk
ServerAlias www.example.uk

(这似乎适用于 Debian 机器,但不适用于我的 Centos 机器。)

在我的 httpd.conf 中我已经改变了

AllowOverride None

AllowOverride All

我的 httpd.conf 还包含LoadModule rewrite_module modules/mod_rewrite.so

错误日志说:

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /var/www/html/example.uk

现在,我之前在指令中添加了 SymLinksIfOwnerMatch,但并没有解决问题。

我关注了this一切似乎都在进行。

最佳答案

当 Apache 没有执行权限时会发生这种情况

/var
/var/www
/var/www/html
/var/www/html/example.uk

运行:

chmod o+x /var /var/www /var/www/html /var/www/html/example.uk 

关于linux - Apache RewriteEngine On 导致 403 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29814249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com