0

我一直在我的本地机器上使用私人酒吧,它工作正常,但现在我正在私人 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 是否过于弃用?

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

4

1 回答 1

0

尝试

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

所以服务器会监听一切

于 2015-09-07T10:34:59.733 回答