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

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

我已经使用 WAMP 开发了一个网站,它在本地运行。

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

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

有什么建议么?

答案1

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

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

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

答案2

好的。那么,说清楚一点……

当您坐在运行 WAMP 的计算机前,并在浏览器中输入外部 IP 地址时,您就可以查看 Web 服务器。

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

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

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

答案3

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

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

此外,您可以在测试时暂时关闭所有安全/防火墙软件。或者,如果您确实知道如何操作,请先检查并配置防火墙。如果您的私人网络有路由器,则可能存在防火墙/自定义路由阻止其他人连接。请参阅Bon Gart 的回答了解详情。

答案4

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

  1. phpmyadmin.conf
  2. sqlbuddy配置文件
  3. webgrind.conf

并替换

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

Order Allow,Deny 
Allow from all

相关内容