2014-02-25 92 views
1

我有新的安裝燈服務器。然後我嘗試阻止通過ip地址訪問我的phpmyadmin。phpmyadmin禁止通過ip訪問塊訪問

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

然後輸入:在瀏覽器中的阿帕奇出現Forbidden.you don't have permission to access /phpmyadmin on this server

<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> 

重啓之後。就連我的IP已經被提及。 更改爲無代理後,它可以工作。爲什麼?以及如何解決這個問題?

+0

你是什麼意思/ /當你這樣做時你改變了什麼:'改變後沒有代理它可以工作。 ' – Nanne

+0

''''表示我允許我的IP地址打開phpmyadmin。如果我的網絡設置不使用代理,我可以打開它。但是如果使用代理禁止消息來。 – nunu

回答

1

如果您使用代理,你的IP可能是外部的(即流量從電腦轉到代理,然後向不同服務器)。

你的配置是正確的,因爲你可以直接訪問它。問題是您需要不使用代理,或者將代理的IP添加到您的配置中。

+0

omg,我忘了添加我的ip proxy.it解決了。 – nunu

-1

變化的AllowOverride無 用了AllowOverride所有 並重新啓動服務的httpd

+0

仍然被禁止。 – nunu

0

我今天遇到這個問題,碰到這個線程。 Nanne的解決方案是有效的,但如果您仍然遇到問題,請查看PHP如何運行。如果它與FastCGI的,你需要添加選項包括ExecCGI是這樣的...

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

這固定我的問題!

+0

在我的文章中有提及。 – nunu