在运行最新apache,PHPmyadmin和mariadb-server的centOS 7服务器上本地运行wordpress。PHPmyadmin和Wordpress目录访问被拒绝
本地网络内的系统上的IP/wordpress和IP/phpmyadmin产生“403禁止”“您没有权限访问此服务器上的目录。”
我该如何解决这个问题,让网站在公共互联网上被看到?
在运行最新apache,PHPmyadmin和mariadb-server的centOS 7服务器上本地运行wordpress。PHPmyadmin和Wordpress目录访问被拒绝
本地网络内的系统上的IP/wordpress和IP/phpmyadmin产生“403禁止”“您没有权限访问此服务器上的目录。”
我该如何解决这个问题,让网站在公共互联网上被看到?
可能是很多事情。
在您的主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)尝试将所有权更改为apache chown apache:apache/var/www/html/yourfolder 2)通过尝试setenforce 0(最可能的方案)检查它是否为selinux问题。如果是这样,你将不得不与semanage设置上下文 –