如何允许远程访问我的WAMP服务器


19

我使用WAMP开发了一个站点,它在本地工作。

我想授予其他用户访问权限,当我将服务器置于联机状态并将我的IP放入浏览器时,它就可以正常工作。

当我将IP放入其他计算机(位于同一网络或外部)的浏览器中时,服务器没有反应。

有什么建议么?

Answers:


27

我通过禁用端口80的防火墙解决了这个问题。

  1. 转到窗口右侧的搜索。
  2. 搜索“防火墙”。
  3. 打开“高级防火墙”。
  4. 进入入站规则。
  5. 点击“新规则”。
  6. 选择“端口”选项。
  7. 点击下一步”
  8. 选择“ TCP”选项。
  9. 选择“特定本地端口:”。
  10. 在下一个文本框中输入“ 80”
  11. 点击下一步。
  12. 选择“允许连接”。
  13. 点击下一步”。
  14. 点击下一步”。
  15. 命名为“端口80允许规则”。
  16. 点击下一步”。

注意:这不是安全的方法。完成工作后,请删除此新创建的规则。


像魅力一样工作..
PHPCoder 2015年

你刚刚救了我的一天!完美的答案!
guisantogui '16

这解决了我的问题。非常感谢@Yasir。
Luis Arriojas

谢谢您的工作
Steve moretz

4

好。所以,要清楚...

当您坐在运行WAMP的计算机上,并将EXTERNAL IP地址放在浏览器中时,您可以查看Web服务器。

当您坐在同一IP子网(连接到同一路由器和/或交换机)上的另一台计算机上并将EXTERNAL IP地址放在浏览器中时,看不到Web服务器。

当您坐在不位于同一IP子网(未连接到同一路由器和/或交换机)的另一台计算机上,并将EXTERNAL IP地址放在浏览器中时,看不到Web服务器。

您是否已将路由器中的端口80转发到该计算机的内部IP地址?您的ISP是否允许端口80上的入站访问/流量?您将如何测试?好吧,首先,请确保您的路由器没有防火墙阻止入站端口80流量。确保正确转发了端口80。确保内部IP地址是静态的(在DHCP表中)。如果您已完成这些操作……则可能是端口80出现了问题。您可以通过进入WAMP并将端口更改为...来进行测试,无论如何...8080。无论如何,这只是出于测试目的。然后,回到路由器,在处理端口80的任何地方,将其更改为8080。然后尝试访问服务器。


我以为第一件事就是端口转发。+1
乔·泰勒

我遇到了在Windows Server 2008 R2的这个问题,并解决它通过创建“入站规则”在我的防火墙以允许端口80的连接
w5m

4

也许apache只监听回送地址127.0.0.1。检查您的配置文件。要将apache绑定到端口80上的所有可用接口,请将cfg设置为Listen 80

参见http://httpd.apache.org/docs/2.0/bind.html

另外,您可以在测试时暂时关闭所有安全/防火墙软件。或者,如果您确实知道如何做,那么请首先检查并配置防火墙。如果您的专用网络有路由器,则可能存在防火墙/自定义路由,阻止其他人连接。有关详细信息,请参见Bon Gart的答案


3

去:

WAMP→别名→phpmyadmin.conf文件...

有一个名为“所有人拒绝”的选项。

将其更改为“全部允许”。

它应该工作完美。


3
这样安全吗?还是他们获得的访问权限是只读的?
科恩2012年

1

转到wamp \ alias并进行以下三个文件的修改

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

并更换

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

Order Allow,Deny 
Allow from all
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.