ip阻止访问后禁止phpmyadmin

ip阻止访问后禁止phpmyadmin,phpmyadmin,ubuntu-12.04,http-status-code-403,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 No

我有新的安装灯服务器。然后,我尝试通过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 at浏览器将被禁用。您没有访问此服务器上的/phpmyadmin的权限。甚至我的ip也被提及。
更改为“无代理”后,它可以工作。为什么?如何解决这个问题?

更改AllowOverride None 与AllowOverride所有
然后重新启动服务httpd

如果您使用代理,您的IP在外部可能会有所不同,也就是说,您的流量从您的计算机传输到代理,然后再传输到服务器


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

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

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

这解决了我的问题

你这么做是什么意思//你改变了什么:更改为“无代理”后,它可以工作。//意味着我已经允许我的ip地址打开phpmyadmin。如果我的网络设置没有使用代理,我可以打开它。但是如果使用代理被禁止的消息,请在我的帖子中提及。