Ruby on rails 未在生产faye.js中找到Rails 3.2 PrivatePub
我对一个名为private_pub的gem有一个问题,它使用fayegem和瘦服务器 这一切在开发中都很好,但是在服务器上我可以很好地启动一切,但是在我使用private_pub的页面上,我在js控制台chrome中发现一个错误,上面说Ruby on rails 未在生产faye.js中找到Rails 3.2 PrivatePub,ruby-on-rails,apache,thin,faye,private-pub,Ruby On Rails,Apache,Thin,Faye,Private Pub,我对一个名为private_pub的gem有一个问题,它使用fayegem和瘦服务器 这一切在开发中都很好,但是在服务器上我可以很好地启动一切,但是在我使用private_pub的页面上,我在js控制台chrome中发现一个错误,上面说 GET http://myapp.example.com/faye.js 406 (Not Acceptable) 当我在浏览器中查看url更改时,我会看到一个空屏幕,在开发过程中,它会显示所有js代码。我还可以在chrome的开发工具中看到,我可以在开发中
GET http://myapp.example.com/faye.js 406 (Not Acceptable)
当我在浏览器中查看url更改时,我会看到一个空屏幕,在开发过程中,它会显示所有js代码。我还可以在chrome的开发工具中看到,我可以在开发中看到类型待定,在生产中看到它以text/html的形式传递
我搜索了又搜索,结果一无所获。谁能给我指一下正确的方向吗
这里是否传递了一些特殊的mime类型,我需要配置apache或rails来接受这些类型
提前谢谢你哈扎赫
我想出来了
我经历了各种各样的困难,并不是100%确定我找到的解决方案不起作用,因为我尝试了其他一些方法,但是
我尝试的第一件事是在Centos上使用Rails应用程序安装Thin的教程,该教程来自Slicehost的文档,并进行了大量的精简配置。但我不认为这是必要的,因为private_pub/faye应该为你处理这一切。据我所知
一件重要的事情是,我知道你需要使用private_pub描述的启动,即使你可以直接启动thin
RAILS_ENV=production bundle exec rackup private_pub.ru -s thin -D -E production
'-D'确保它作为后台进程运行
在我的私人酒吧里:
production:
server: "http://myapp.example.com:9292/faye"
secret_token: "{SECRET_TOKEN HERE}"
signature_expiration: 3600 # one hour
我在这里添加了端口,现在一切正常。HAZZAH
我想出来了
我经历了各种各样的困难,并不是100%确定我找到的解决方案不起作用,因为我尝试了其他一些方法,但是
我尝试的第一件事是在Centos上使用Rails应用程序安装Thin的教程,该教程来自Slicehost的文档,并进行了大量的精简配置。但我不认为这是必要的,因为private_pub/faye应该为你处理这一切。据我所知
一件重要的事情是,我知道你需要使用private_pub描述的启动,即使你可以直接启动thin
RAILS_ENV=production bundle exec rackup private_pub.ru -s thin -D -E production
'-D'确保它作为后台进程运行
在我的私人酒吧里:
production:
server: "http://myapp.example.com:9292/faye"
secret_token: "{SECRET_TOKEN HERE}"
signature_expiration: 3600 # one hour
我在这里添加了端口,现在一切正常。是端口为我修复了它!是港口帮我修好的!