私はローカル マシンでプライベート パブを使用しており、正常に動作しますが、プライベート 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 は非推奨すぎますか?
回答、提案、ヒントは大歓迎です:)