我一直在我的本地机器上使用私人酒吧,它工作正常,但现在我正在私人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是否已被弃用?
任何答案,建议,提示将不胜感激:)
答案 0 :(得分:0)
尝试
AntiForgeryConfig.SuppressXFrameOptionsHeader = true;
所以服务器会监听所有内容