我知道网上有很多关于远程访问phpMyAdmin的文章,但是我看到的文章都没有工作(甚至没有)。
我想configurationApache允许访问来自某些IP地址的phpMyAdmin。 我知道我可以设置它来允许全球访问,但这只是要求问题。
这是我的phpmyadmin.conf文件位于/别名/:
Alias /phpmyadmin "<wamp_installation_root>/apps/phpmyadmin3.3.9/" # to give access to phpmyadmin from outside # replace the lines # # Order Deny,Allow # Deny from all # Allow from 127.0.0.1 <-- Good idea # # by # # Order Allow,Deny # Allow from all <-- IMO, really bad idea # <Directory "C:/Web Development/wamp/apps/phpmyadmin3.3.9/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from 127.0.0.1 Allow from <my_public_static_IP_address_also_address_of_server> Deny from all </Directory>
我尝试从我从No-Ip.com设置的域访问phpMyAdmin。 域被configuration为路由到我的开发机器,如下所示:
example.no-ip.org:256/phpmyadmin : example.no-ip.org:256/phpmyadmin <my_public_static_IP_address>:256/phpmyadmin <internal_IP_address>:80/phpmyadmin 最后,我得到了一个403 Forbidden的错误。 我的服务器configuration为在线访问,因为去example.no-ip.org:256会带你到我的主页(好吧,如果这实际上是我的域名:D)。
再说一遍,我要求的计算机也是Apache服务器。
任何想法可能会导致这一点?
从Apache手册 :
允许,拒绝 – 首先,所有允许指令都被评估; 至less一个必须匹配,否则请求被拒绝。 接下来,所有Deny指令都被评估。 如果有任何匹配,请求被拒绝。 最后,默认情况下,拒绝任何不符合Allow或Deny指令的请求。
所以你所做的就是你完全拒绝。 尝试Order Deny,Allow 。
和phpMyAdmin已经不是3.3.9。 请更新最新function和安全修复程序。