2013-01-20 217 views
10

最近,我在我的開發機器上安裝了Ubuntu 12.10。我也安裝了Apache 2.2 & Php 5.3.8和Php 5.2.17和MySQL。一切工作正常,我可以瀏覽我的網站和項目通過127.0.0.1 & Localhost關鍵字和主機名但我不能通過本地IP地址(192.168.1.5)訪問我的網站或Apache Web服務器。 我使用Ubuntu 11.10在筆記本電腦上運行此模型,並可以通過192.168.1.x訪問。無法通過UBUNTU上的本地IP地址訪問Web服務器12.10

你對這個問題有什麼想法,請讓我知道你的XP在這種情況下?

非常感謝您的病人... Farzam。

+0

尋找'Listen'指令。它應該是'Listen 0.0.0.0:80'。 – cnicutar

回答

14

也許你的Apache僅限於本地主機。看看你的Apache配置文件 (httpd.conf文件)爲

Listen 127.0.0.1:80 

,取而代之的是:

Listen 80 

Listen *:80 

同時檢查防火牆設置,尋找一個對在同一個文件中的下面一行:

Allow from 127.0.0.1 

,並嘗試將其更改爲:

Allow from all 
+0

欲瞭解更多信息,請訪問:http://httpd.apache.org/docs/2.2/bind.html – Farzan

+0

對於現在的幾個版本,文件/etc/apache2/httpd.conf文件已爲空,並且僅存在於舊版原因。現在在12.10,是的,它似乎消失了。配置在子目錄,site-available,mods-available中完成。 – farzam

+0

我檢查httpd.conf並將其修改爲Listen *:80,但它不適用於IP。我也找不到在Ubuntu 12.10上的文件牆,無論試圖找到... – farzam

1

此時應更換聽線,如下圖所示:

Listen 0.0.0.0:80

0

嘗試:

sudo ufw allow from 192.168.1.5 
+0

你能解釋一下解決方案嗎? – Popo

+0

ufw(簡單防火牆)'sudo dpkg --get-selection | grep ufw'會告訴你是否安裝了它。 如果已安裝,請閱讀以下文章: http://www.tecmint.com/how-to-install-and-configure-ufw-firewall/ – knighted

0

我添加目錄標籤:

 
       Options Indexes FollowSymLinks 
       AllowOverride All 
       Require all granted 
0

Windows防火牆沒有端口80的例外。 不知何故IIS工作正常,但不允許Apache端口80.即使禁用Windows防火牆服務也不允許它。

在Windows中搜索「防火牆」並創建新規則。選擇端口,輸入80,調用它:HTTP或其他,保存。重新啓動Apache服務。

相關問題