Apache 仅允许从本地主机访问phpmyadmin

Apache 仅允许从本地主机访问phpmyadmin,apache,localhost,Apache,Localhost,我正在尝试将服务器phpmyadmin配置为仅从本地主机而不是远程主机访问。下面是服务器上的配置/etc/phpmyadmin/apache.conf Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Order deny,allow Deny from all Allow from 127.0.0.1 Options FollowSymLinks

我正在尝试将服务器phpmyadmin配置为仅从本地主机而不是远程主机访问。下面是服务器上的配置
/etc/phpmyadmin/apache.conf

 Alias /phpmyadmin /usr/share/phpmyadmin

 <Directory /usr/share/phpmyadmin>
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1

   Options FollowSymLinks
   DirectoryIndex index.php

</Directory>
Alias/phpmyadmin/usr/share/phpmyadmin
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
选项如下符号链接
DirectoryIndex.php
所以,当我从远程访问phpmyadmin时,我得到了403禁止,这很好,但是当我从本地主机(即从使用远程桌面的服务器)访问phpmyadmin时,我仍然得到403,而我认为这应该允许从本地主机访问phpmyadmin。我有什么遗漏吗


谢谢

我猜您正在使用Apache2.4.x。访问控制的语法在2.2和2.4之间更改。您使用的
Order
Deny
语法适用于Apache2.2,但不适用于2.4。在2.4中,它类似于:

<Directory /usr/share/phpmyadmin>
    Require ip 127.0.0.1
    Options FollowSymLinks
    DirectoryIndex index.php
</Directory>

要求ip 127.0.0.1
选项如下符号链接
DirectoryIndex.php

,和。

我认为这应该有效,并使您只能在本地访问它,主要应该是这样的,但是:

<Directory /usr/share/phpmyadmin>
    Require local
    #......otherthings (also, only copy the line Require local)

要求本地
#……其他事项(同样,仅复制要求本地的行)

谢谢。是的,我正在使用Apache2.4.18。我已根据您的上述回答进行了更改,并重新启动了apache。我仍然无法访问phpmyadmin。@不要使用
要求ip 127.0.0.1
,它不可靠。使用
是否需要本地
@Chi.C.J.RajeevaLochana参考?我提供的两个链接都使用
显示需要ip
;升级文档使用
要求ip 127.0.0.1
。也不要提及任何不可靠的地方。@user254153 Apache是否可以工作,例如
http://localhost/
?您如何尝试访问PHPMyAdmin?而且,可以肯定的是,
我仍然无法访问
到底意味着什么?Apache日志显示了什么?我的意思是,在提到更改之后,我仍然收到403个禁止的错误。