403:您无权访问此服务器上的/index.php

时间:2017-04-19 02:30:53

标签: php wordpress apache web server

当我访问我的网站时,我正面对以下消息:

  

您无权访问此服务器上的/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>

1 个答案:

答案 0 :(得分:0)

您是否更改了.htaccess文件中的任何内容?您是否也更改了配置文件中的任何内容,例如DB name user和pass?

同时将权限更新为public_html的755。

修改

由于您指定了其apache,请尝试以下解决方案:

  • 您可以打开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/