ipmy阻止访问后禁止phpmyadmin

时间:2014-02-25 07:58:26

标签: phpmyadmin ubuntu-12.04 http-status-code-403

我有全新的安装灯服务器。然后我尝试通过ip地址阻止访问我的phpmyadmin。

sudo nano /etc/apache2/conf.d/phpmyadmin.conf

然后输入:

<Directory /usr/share/phpmyadmin>
       Options FollowSymLinks
       DirectoryIndex index.php
       Options Includes ExecCGI
       AllowOverride None
       Deny From All
       Allow from 127.0.0.1
       Allow from 10.230.38.xxx  -->this is my ip
</directory>

重新启动后,浏览器上的apache显示为Forbidden.you don't have permission to access /phpmyadmin on this server。甚至我的ip也被提到了。 更改为无代理后,它可以工作。为什么?以及如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

如果使用代理,外部的IP可能会有所不同(即,您的流量从您的计算机传输到代理,然后传输到服务器)。

您的配置正确,因为您可以直接访问它。问题是您需要不使用代理,或者将代理的IP添加到您的配置中。

答案 1 :(得分:0)

我今天遇到了这个问题并遇到了这个问题。 Nanne的解决方案是有效的,但如果您仍然遇到问题,请检查PHP是如何运行的。如果使用FastCGI,您需要添加选项包括ExecCGI ,如此...

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    Options Includes ExecCGI

解决了我的问题!

答案 2 :(得分:-1)

更改AllowOverride无 使用AllowOverride All 并重新启动服务httpd