作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 private_pub 的 Rails 应用程序。不知何故,我无法让我的应用程序连接到 private_pub。
有没有办法将 private_pub 绑定(bind)到 0.0.0.0?
运行 rails 服务器
vagrant@vagrant:/vagrant$ rails s -b 0.0.0.0
=> Booting Thin
=> Rails 4.2.2 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Thin web server (v1.6.2 codename Doc Brown)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop
启动private_pub
vagrant@vagrant:/vagrant$ rackup private_pub.ru -s thin -E production
Thin web server (v1.6.2 codename Doc Brown)
Maximum connections set to 1024
Listening on localhost:9292, CTRL+C to stop
Chrome 控制台日志
http://localhost:9292/faye/faye.js net::ERR_EMPTY_RESPONSE
最佳答案
是的,有一种方法,它是记录在案的功能。来自文档:
server: The URL to use for the Faye server such as http://localhost:9292/faye.
这样你就可以为你需要的环境配置你的config/private_pub.yml
:
development:
server: "http://0.0.0.0:9292/faye"
secret_token: "secret"
然后启动服务器:
thin -C config/private_pub.yml -p 9292 start
Using rack adapter
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on 0.0.0.0:9292, CTRL+C to stop
我其实不知道为什么它没有捕获端口号(I opened the issue in github),所以我明确指定了它。
第二个选项是为 rackup
命令设置一个主机(因为这样它不能正确处理地址):
rackup private_pub.ru -s thin -E production -o 0.0.0.0
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on 0.0.0.0:9292, CTRL+C to sto
您还可以为 thin
(以及 rackup
)明确指定地址和端口,并完全省略配置文件(可能不是一个好主意,因为配置文件中有 secret_token
和 signature_expiration
选项需要设置):
thin -a 0.0.0.0 -p 9292 start
Using rack adapter
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on 0.0.0.0:9292, CTRL+C to stop
关于ruby-on-rails - Rails 应用无法连接到 Vagrant 上的 private_pub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33582812/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!