2011-04-14 88 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