作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经阅读了几乎所有可能解决此问题的方法,找不到任何可以解决我的问题的方法。
这是我得到的erorr日志:
选项FollowSymLinks或SymLinksIfOwnerMatch已关闭,这意味着禁止RewriteRule指令:/var/www/vhosts/site.com/httpdocs/cgi-bin/cron.pl
访问网站时,我收到403禁止访问“您无权访问此文档”。错误。
我已经修改了.htaccess文件,使其具有以下功能:
Options +FollowSymLinks +SymLinksIfOwnerMatch
AddDefaultCharset utf-8
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_CGI_AUTHORIZATION:%1]
.
.
.
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
<Directory />
Options -ExecCGI FollowSymLinks -Includes -IncludesNOEXEC -Indexes -MultiViews -SymLinksIfOwnerMatch
AllowOverride All
</Directory>
最佳答案
请注意,Web应用程序所在的目录未包含在受FollowSymLinks
限制的另一个父目录中。
解决方案是在顶部目录(父目录)中启用FollowSymLinks
或将Web应用程序移动到父目录中“no FollowSymLinks
”范围之外的目录。
例如,下一个apache
配置可能是一个问题,并且肯定会重现该问题:
<VirtualHost *:80>
...
<Directory "D:/">
Options Indexes
</Directory>
<Directory "D:/mywebfolder/">
Options Indexes FollowSymLinks
</Directory>
...
</VirtualHost>
<VirtualHost *:80>
...
<Directory "D:/">
Options Indexes FollowSymLinks
</Directory>
...
...
</VirtualHost>
D:/mywebfolder/
移动到另一个单位,例如
E:/mywebfolder
关于apache - 选项FollowSymLinks和SymLinksIfOwnerMatch已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901993/
我正在将其用于我的一个应用程序: Options +FollowSymLinks -SymLinksIfOwnerMatch 而且我担心这可能带来的安全问题。知道我可以采取什么措施来使这种方法尽可能安
我是一名优秀的程序员,十分优秀!