gpt4 book ai didi

ruby-on-rails - 在 rails 4.2 中从网络上的另一台机器访问本地主机

转载 作者:行者123 更新时间:2023-12-03 22:40:11 24 4
gpt4 key购买 nike

根据这个post ,为了从同一网络上的另一台机器访问本地服务器,您需要使用 0.0.0.0:3000 作为 rails 4.2 中 localhost 的地址。如果我用 rails s -b 0.0.0.0 -p 3000 启动服务器,我确实可以从另一台机器访问,使用主机 ip 地址后跟 :3000。但是, Assets 未显示。我尝试在 development.rb 中设置 config.asset_host = '0.0.0.0:3000' 并重新启动服务器,但这没有帮助。

那么我如何从远程机器加载资源呢?控制台显示如下错误

GET http://localhost:3000/assets/application.css net::ERR_CONNECTION_REFUSED
192.168.0.57/:24
GET http://localhost:3000/assets/application.js net::ERR_CONNECTION_REFUSED
192.168.0.57/:83
GET http://localhost:3000/assets/infographic.png net::ERR_CONNECTION_REFUSED
192.168.0.57/:106
GET http://localhost:3000/assets/analysis-thumb.png net::ERR_CONNECTION_REFUSED
192.168.0.57/:121
GET http://localhost:3000/assets/chart-thumb.png net::ERR_CONNECTION_REFUSED
localhost:3000/images/favicon.ico:1
GET http://localhost:3000/images/favicon.ico net::ERR_CONNECTION_REFUSED
gingerEditor.min.js:21
Running Ginger Widget version 0.1.0.585
localhost:3000/images/favicon.ico:1
GET http://localhost:3000/images/favicon.ico net::ERR_CONNECTION_REFUSED

在这种情况下,主机位于 192.168.0.57:3000。服务器日志显示页面在 192.168.0.9 加载,即 Started GET "/"for 192.168.0.9

最佳答案

如果您有 LINUXUNIX 发行版,请打开终端并点击

ifconfig

然后找到 inet 地址,例如。

inet 192.168.0.113 netmask 0xffffff00 broadcast 192.168.0.255 

然后从同一网络中的另一台机器,你可以在浏览器中点击下面

192.168.0.113:3000

现在您将能够从不同的机器上运行您的应用程序。

希望这对你有帮助。

关于ruby-on-rails - 在 rails 4.2 中从网络上的另一台机器访问本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com