【问题标题】:How to open laravel application by a browser on another network (using public ip)如何通过另一个网络上的浏览器打开 laravel 应用程序(使用公共 ip)
【发布时间】:2018-04-19 11:11:02
【问题描述】:

我的服务器中有 laravel 应用程序。我可以通过远程桌面访问服务器。当我在服务器中时,我使用了“php artisan serve”并且它起作用了。当我们点击“localhost:8000”时,它将打开主视图。但这里有一个问题:


如何从我的计算机浏览器打开服务器提供的 laravel 应用程序?
(我的意思是没有远程桌面,只需用我的浏览器打开它。我的服务器和我的计算机没有物理连接,它们通过互联网连接,这意味着我必须使用服务器的公共 ip 访问应用程序)
假设服务的公共IP是:123.123.123.123


我这样做是为了测试我的应用程序。如果您认为您可以提供帮助,请不要犹豫发布它。谢谢

我已经在服务器上尝试了“php artisan serve --host 0.0.0.0 --port 8000”并从另一台设备访问“ip address:port”,但没有成功。

我收到了这条消息:

This site can’t be reached

refused to connect
Search Google for
ERR_CONNECTION_REFUSED

【问题讨论】:

  • 你用的是mac还是windows机器?在 mac 中,您可以使用 Valet 在临时域上共享它。
  • @Sajal windows 机器

标签: php laravel xampp


【解决方案1】:

首先将您的服务器启动为“php artisan serve --host 0.0.0.0 --port 8000”

然后在您的另一台设备上运行此网址“123.123.123.123:8000”

【讨论】:

  • 注意确保您在路由器上也转发了正确的端口
  • note2 并确保端口 8000 至少是防火墙中 TCP 的白名单。如果您将内部端口 8000 映射到另一个外部端口,请通过浏览器访问映射的端口
  • 我已经在服务器上尝试了“php artisan serve --host 0.0.0.0 --port 8000”并从另一台设备访问“ip address:port”,但它没有用。有什么建议为什么它不起作用?
【解决方案2】:

Hamachi 简单安全的方式,但免费版有 5 个成员限制

【讨论】:

    猜你喜欢
    • 2017-11-06
    • 2016-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2013-02-06
    • 2011-01-13
    相关资源
    最近更新 更多