PHPmyadmin和Wordpress目录访问被拒绝

时间:2016-12-31 02:30:11

标签: apache permissions centos7

在运行最新apache,PHPmyadmin和mariadb-server的centOS 7服务器上本地运行wordpress。

本地网络中的系统上的IP / wordpress和IP / phpmyadmin会产生" 403禁止" "您没有权限访问此服务器上的(目录)。"

如何解决此问题以允许在公共互联网上看到该网站?

2 个答案:

答案 0 :(得分:1)

可能是很多事情。

在您的主Apache配置文件中(例如Arch Linux上的/etc/httpd/conf/httpd.conf),确认您的DocumentRoot路径。您要提供的文件必须驻留在那里,或者位于那里的子目录中(如果不是,您可能希望使用Alias指定另一个路径)。由于您调用IP / wordpress和IP / phpmyadmin,因此您可能在DocumentRoot路径下有名为 wordpress phpmyadmin 的目录。

您还想检查Apache配置文件中的Directory组。在这些情况下,主要罪魁祸首是将Require指令设置为all denied或其他限制性因素ip your_ip

最后,PHP可以使用open_basedir指令限制路径访问。在你的php配置文件中查找它(例如Arch Linux上的/etc/php/php.ini)。如果该行被评论,你没事。但是如果指定了路径,则wordpress和phpmyadmin文件必须驻留在那里。

根据您的设置,上面提到的任何指令都可以在另一个Apache配置文件中(例如Arch Linux上的/ etc / httpd / conf / extra / *)。

查看Apache和PHP在线文档,了解有关这些指令的信息。

答案 1 :(得分:0)

您的目录权限可能存在问题。

使用以下命令进行检查:

cd your_site_directory     
ls -l

您可以了解如何更好地了解目录权限here

如上所述,here apache在" apache"下运行用户。 请查看此帖子here以解决此问题。 所有文件至少应属于apache组。要做到这一点,你可以使用

cd your_site_directory
chgrp -R apache ./*