2011-04-14 91 views
9

我知道有類似的問題,但沒有解決我的具體情況。在本地網絡上提供WAMP www

我有一個用於開發一些網站的WAMP服務器設置,它運行的很好。我需要將它通過無線路由器提供給本地網絡中的另一臺計算機。另一臺計算機實際上是一臺Mac,我只需要能夠通過瀏覽器查看開發網站(不需要訪問phpmyadmin或mySQL)。

我能夠通過瀏覽器訪問WAMP運行的本地主機(默認的WAMP頁面顯示帶有站點項目的鏈接),使用我的Windows機器的IP。顯然,點擊這些鏈接會導致找不到頁面,因爲這個URL是相對於localhost的,但即使我明確地輸入了帶有IP的url(http://192.168.2.1/myproject),我仍然沒有收到任何信息。 (即使我按照圖示輸入url,url也會重定向到localhost/myproject)

我的主機有一個動態IP,但是因爲它硬連線到調制解調器和路由器,IP不會改變,除非我重置路由器/調制解調器。雖然我能夠使用Mac上的IP訪問默認的WAMP頁面,但我看不出這是個問題。

任何想法?

+0

我可能是錯的,但並不是說[放到網上(http://imgur.com/xGago)菜單選項是什麼? – drudge 2011-04-14 00:41:32

+0

它在線但我仍然無法連接 – biggles 2011-04-14 01:00:29

+0

那麼它可能是一個防火牆/路由器問題。 – drudge 2011-04-14 02:30:57

回答

1

現在我明白了。

重定向到localhost實際上是由構建該網站的CMS的配置文件引起的(因此爲什麼它會顯示主WAMP頁面,但無法加載項目網站)。

0

您可以嘗試將服務器的主機名添加到Mac上的hosts文件。然後你使用有效的主機名擊中HTTP服務器。

3

嘗試these建議。我的建議是檢查Apache是​​否僅綁定到127.0.0.1(本地主機),如果不存在,則添加192.168.2.1映射。不要忘記添加Apache後重新啓動Apache。

+0

我已經嘗試向httpd.conf添加一行(我猜這是添加了這些設置的地方),並且當我重新啓動apache時WAMP變爲橙色。我顯然做錯了什麼。我對Apache並不是很熟悉,你能否更詳細地解釋一下? :)(我確實看過你的鏈接,順便說一句)。 – biggles 2011-04-14 01:19:15

+0

嘗試使用來自網絡上另一臺計算機的telnet連接到Web服務器的端口。如果你可以連接,那麼它是Apache。如果你不能,那麼它是防火牆/路由器問題,儘管可能有變化。 另外,通過另一臺機器上的瀏覽器訪問服務器時,請記錄GET請求(通過Firefox插件)並檢查它返回的內容。 – 2011-04-14 13:46:49

0

我認爲你使用錯誤的IP地址,因爲大多數路由器使用192.168.1.1爲自己。 這就是爲什麼你無法查看任何東西,即你的電腦有不同的IP地址。

爲了解決這個問題,首先你需要知道你的流量計算機 我窗口 的IP地址去到CMD 並鍵入ipconfig 那裏,你可以在IPv4中看到您的計算機的局域網IP地址

使用這個ip地址來連接到wamp服務器。

希望這對你有所幫助

7

我和我的Wordpress網站有同樣的問題。我的目標是從局域網上另一臺PC/Linux工作站的瀏覽器中查看開發網站。以下步驟解決了我的問題:

  1. 轉到WordPress的設置>常規>的WordPress地址(URL)及網站地址(URL)

  2. 添加本地主機PC的本地IP地址在WAMP服務器運行到字段並保存設置。 (例如http:// 192.168.0.101/wordpress;在DOS命令窗口中使用ipconfig來獲取本地主機的IP地址)。

  3. 從系統托盤「Put Online」上的WAMP服務器菜單。現在,局域網中的任何其他設備都可以使用瀏覽器上的IP地址(http:// 192.168.0.106/wordpress)查看該網站,並且該鏈接現在可以正常工作。

+0

它爲WordPress的,所以很容易:) – 2015-11-11 11:20:28

1

首先將您的wamp在您的儀表板上。稍後如果在httpd.conf文件Listen 80中存在設置,則與此不同。

將其更改爲Listen 80然後禁用防火牆重新啓動對所有服務進行擦除。

10

默認httpd.conf具有以下設置。

Deny from all 

您必須進行下面提到的更改。

Allow from all 

並使WAMP成爲在線。

您可以通過IP地址或計算機名稱從網絡訪問您的網站。

+1

我已遵循你的指示,它的工作,但我的時候我加載項目,它看起來不像它應該看起來的樣子。我認爲這個CSS沒有加載 – Eli 2014-11-07 07:31:38

1

首先將您的wamp在您的儀表板上。然後關掉防火牆稍後如果httpd.conf文件Listen 127.0.0.80中的設置與此不同,

將其更改爲收聽127.0.0.80至Allow for all重新啓動對所有服務進行擦除。

2

如果您在Windows上使用wamp,請將您的Windows防火牆設置更改爲OFF模式,然後重新啓動服務器並進行檢查。

控制面板 - >系統和安全 - > Windows防火牆 - >關閉Windows防火牆

就作出上述變化,看看這會工作。

歡呼 阿米特

+0

謝謝!完美地爲我的案件工作。 – Shad 2015-04-22 21:46:31

+0

建議人們關閉防火牆是非常愚蠢的建議。相反,只需在要使用的IP上允許端口80即可。 – cybermonkey 2017-01-31 13:43:59