2011-05-21 65 views
62

嘗試登錄時遇到以下錯誤access Xampp from a network我試過了,但沒有弄清楚如何解決它。任何幫助??我真的很困惑嘗試從網絡訪問XAMPP時出錯

禁止訪問:

訪問請求的對象只能從本地網絡。該設置可以在文件「httpd-xampp.conf」中配置。

+0

該錯誤似乎很自我解釋。你有沒有嘗試編輯'httpd-xampp.conf'文件? – 2011-05-21 17:31:49

+4

是的,但不知道到底要做什麼。 – karto 2011-05-21 17:41:12

+1

http://www.apachefriends.org/f/viewtopic.php?f=17&t=35110 – 2011-05-21 18:15:51

回答

91

在你 xampppath \ apache的\的conf \額外打開文件的httpd-xampp.conf,找到下面的標籤:

# Close XAMPP sites here 
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|webalizer|server-status|server-info))"> 
    Order deny,allow 
    Deny from all 
    Allow from ::1 127.0.0.0/8 
    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var 
</LocationMatch> 

,並添加

"Allow from all" 

後允許來自:: 1 127.0.0.0/8 {line}

重新啓動xampp,就完成了。

在XAMPP

更高版本...你可以簡單地從同一個文件中刪除這部分

# 
# New XAMPP security concept 
# 
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> 
     Require local 
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var 
</LocationMatch> 

,它應該工作在本地網絡。

+0

但添加後,它將我帶到XAMPP主頁,而不是我提供的任何IP。我嘗試訪問我的DLink路由器,但是在將** Allow from all **行添加到文件後,我登陸XAMPP主頁。 – ikartik90 2012-05-21 12:30:03

+0

我不能讓你給你提供詳細信息 – 2012-07-20 10:50:49

+1

只是爲了某些人的信息:我還必須在添加此字符串後在「/ opt/lampp/lampp安全性」中設置密碼。謝謝。 – Maksym 2012-08-10 22:58:56

38

該解決方案的工作很適合我: http://www.apachefriends.org/f/viewtopic.php?f=17&t=50902&p=196185#p196185

編輯/opt/lampp/etc/extra/httpd-xampp.conf並添加需要在塊<Directory "/opt/lampp/phpmyadmin">的底部都授予行有下面的代碼:

<Directory "/opt/lampp/phpmyadmin"> 
    AllowOverride AuthConfig Limit 
    Order allow,deny 
    Allow from all 
    Require all granted 
</Directory> 
+0

不要忘記使用以下命令重啓LAMPP服務:'sudo/opt/lampp/lampp restart' – gentra 2016-05-23 03:55:20

+0

此答案適用於最新版本 - Apache 2.4 – 2016-09-12 07:34:07

8

此答案適用於Ubuntu上的XAMPP。

安裝和下載該手冊是在(現場官員)

http://www.apachefriends.org/it/xampp-linux.html 

後啓動XAMPP簡單地調用這個命令:

sudo /opt/lampp/lampp start 

您現在應該在屏幕上看到這樣的事情:如果你有這個

Starting XAMPP for Linux 1.8.1...                
XAMPP: Another web server daemon is already running.           
XAMPP: Another MySQL daemon is already running.            
XAMPP: Starting ProFTPD...                  
XAMPP for Linux started 

。解決的辦法是

sudo /etc/init.d/apache2 stop 
sudo /etc/init.d/mysql stop 

而且隨着sudo //opt/lampp/lampp restart

您解決大部分的安全薄弱環節,只需以下命令restast:

/opt/lampp/lampp security 

變更後該文件

sudo kate //opt/lampp/etc/extra/httpd-xampp.conf 

查找並替換上

# 
# New XAMPP security concept 
# 
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> 
    Order deny,allow 
    Deny from all 
    Allow from ::1 127.0.0.0/8 
    Allow from all 
    #\ 
    # fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ 
    # fe80::/10 169.254.0.0/16 

    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var 
</LocationMatch> 
+0

設置XAMPP後,'/ opt/lampp/lampp security'非常有用!它會處理幾個默認的安全問題:FTP帳戶,PHPAdmin,Sqlite帳戶 – 2014-07-13 12:45:33

+0

我嘗試了這兩種解決方案,但都沒有解決錯誤。將更改寫入遠程服務器上的文件後,是否還有其他需要做的事情? – 2015-11-17 20:53:00

+0

重新啓動xampp?你現在有什麼新的錯誤? – 2015-11-18 01:03:23

相關問題