2013-12-09 71 views
0

Ubuntu的XAMPP訪問本地主機我試圖使用本地IP另一臺計算機訪問我的本地主機(192.168 ...)從其他電腦

的問題是,我得到的訪問被禁止。 我改變了的httpd-XAMPP-conf的,它看起來像下面這樣:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-st$ver- status|server-info))"> 

    Order deny,allow 
    Allow from all 
      Allow from ::1 127.0.0.0/8 \ 
     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

它只是phpmyadmin你無法訪問或您有訪問每個URL的問題嗎? – user555

+0

我在嘗試每個URL時遇到問題... – John

+0

發佈整個httpd-xampp.conf httpd.conf。您可能會遺漏''聲明中的'Require all granted'指令。 – user555

回答

0

每當linux系統上的人們提到預打包的開發環境時,我都會尖叫「ARRRRGHHHHHHH」,並告訴他們他們的計算機能夠運行與生產環境相同的環境。你爲什麼還要跑別的東西?

sudo apt-get install php5 apache2 mysql 

XAMPP對於開發環境來說非常糟糕。爲您的代碼設置一個實際的環境;經驗值得。


無論如何,你的問題是XAMPP綁定到localhost或127.0.0.1。將Listen 127.0.0.1:80更改爲Listen 80

你也可以嘗試轉發流量,但這有點矯枉過正。

另外,您的內部網絡(192.168.0.0/16)只與路由器一樣安全。如果你覺得允許它,只需將XAMPP綁定到你的內部網絡地址而不是127.0.0.1,並允許在全局範圍內進行。如果你經常使用不同的機器,它會爲你節省頭痛。

+0

我應該在哪個文件中更改監聽選項..? – John

+0

它*應該*只是你的'httpd-xampp' config – Amelia

+0

我在httpd-conf文件中發現Listen 80。所以它被預定義爲80 .. – John

相關問題