【问题标题】:Can't change server address with private_pub on rails 4无法在 Rails 4 上使用 private_pub 更改服务器地址
【发布时间】:2015-09-06 22:16:29
【问题描述】:

我一直在本地机器上使用私人 pub,它运行良好,但现在我正在私人 vps 上尝试我的 rails 应用程序,情况就不同了。我一直在尝试将 private_pub.yml 中的服务器字符串更改为我的 vps 的 ip,但我意识到无论我做什么都没有任何改变。它始终为 localhost:9292 提供服务。

所以我在本地机器上尝试了同样的事情,我在开发和生产环境中将服务器字符串更改为"http://192.168.1.11:9292/faye",正如您在此处看到的那样(我在两个环境中都更改了服务器地址以确保... ) :

### config/private_pub.yml
development:
  server: "http://192.168.1.11:9292/faye"
  secret_token: "secret"
production:
  server: "http://192.168.1.11:9292/faye"
  secret_token: "thisisasecrettokenmyfriend"

当我运行 bundle exec rackup private_pub.ru -s thin -E production 时,我总是得到:

>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on localhost:9292, CTRL+C to stop

那么为什么它不读取 private_pub.yml 文件中的服务器地址呢? private_pub 是否过于弃用?

任何答案、建议、提示将不胜感激:)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 faye private-pub


    【解决方案1】:

    试试

    bundle exec rackup private_pub.ru -o 0.0.0.0 -s thin -E production
    

    所以服务器会监听一切

    【讨论】:

    • 非常感谢您的回答!这适用于我的本地机器(延迟相当长),但在我的 VPS 上它不会执行 <% publish_to %> 内的代码。没有发布任何内容,并且控制台中没有错误。知道为什么吗??
    猜你喜欢
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多