如何与网站共享您在本地设置的网站

时间:2010-10-14 21:25:14

标签: mysql apache localhost mamp

我最近建立了一个通过MAMP运行数据库的新站点。它实际上是一个表达式引擎站点,我正在localhost:8888开发它。

我想知道是否有一种简单的方法可以在我的本地服务器运行时通过我的IP地址与网络上的其他人(如客户端)共享网站。

不确定是否存在安全问题,但它比将其部署到测试服务器更容易。

4 个答案:

答案 0 :(得分:2)

  1. 如果您在路由器后面,则需要将传入端口80转发到您的IP和本地端口8888

  2. 确保apache不仅可以从localhost获取(使用您的networkip:8888进行测试)

  3. 在防火墙中打开端口8888(并非总是需要)

  4. 将您的IP提供给您的朋友

答案 1 :(得分:1)

这可能会变得复杂,因为(我认为)你在路由器上。您需要将特定端口转发到您的计算机并提供您的IP地址。如果你不安全,我会这样做时要小心。您还需要将路由器配置为接受该端口上的连接(8888)。

我一直在本地网络上这样做,但是当我需要向客户展示时,我总是使用测试服务器。

答案 2 :(得分:0)

您需要打开路由器中的端口(假设您位于路由器后面)和防火墙。然后,您需要设置NAT以将端口8888转发到运行您的网络服务器的路由器后面的计算机的IP地址。

答案 3 :(得分:0)

取决于您的路由器。大多数SOHO路由器都可以选择使用dyndns并将流量转发到内部主机。如果您的路由器具有这些功能,那么:

  • 在dyndns这样的服务上注册一个地址,比方说,“leemacalilly.dyndns.org”
  • 将来自端口80(www)的传入流量重定向到您的内部主机IP地址,端口8888

请参阅路由器手册。