我按照 phpmyadmin 设置并将配置更改为require ip my ipaddress
和allow from my ipaddress
,但当我尝试在浏览器上访问页面时,它仍然会提示我forbidden You don't have permission to access /phpmyadmin on this server.
(我的服务器不在我的计算机上)。我使用安装了所有内容root
。我还将整个 phpMyAdmin 文件夹 chmod 775。我正在运行 RHEL 6.1。知道此时该做什么吗?
这是我的/etc/httpd/conf.d/phpMyAdmin.conf
:
<Directory /usr/share/phpMyAdmin/>
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip myserveripaddress
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from myserveripaddress
Allow from ::1
</IfModule>
</Directory>
答案1
这些Allow from myserverip
行阻止您访问该服务。这样,Apache 只允许来自此 IP 的请求,但由于您是从客户端系统的 IP 使用它,因此请求将失败。