当我访问我的网站时,我正面对以下消息:
您无权访问此服务器上的/index.php。
我可以使用相同的网址访问我的其他网站,例如http://xiukun.wang/scrapy/
,但http://xiukun.wang/datavis/
不起作用。
我已经尝试了很多方法来解决它,比如编辑我的httpd.conf
文件,但它不起作用。我该如何解决?
<Directory "/alidata/www">
AllowOverride none
Require all granted
</Directory>
DocumentRoot "/alidata/www"
<Directory "/alidata/www">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
答案 0 :(得分:0)
您是否更改了.htaccess文件中的任何内容?您是否也更改了配置文件中的任何内容,例如DB name user和pass?
同时将权限更新为public_html的755。
修改强>
由于您指定了其apache,请尝试以下解决方案:
检查您的指令DirectoryIndex并确保列出您的索引,否则上传:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
检查dir权限是否正确:
<Directory "/home/domain/www">
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
修改APACHE所在的主目录的文件系统权限 安装:
#chmod a+x /apache-home-dir-of installation
确保请求的CGI脚本设置了可执行权限 文件。使用chmod命令设置权限:
$ chmod +x file.cgi
检查APACHE日志是否有错误:
# tail -f /path/to/apache/error.logs
来源:https://www.cyberciti.biz/faq/apache-403-forbidden-error-and-solution/