Ruby on rails 未在生产faye.js中找到Rails 3.2 PrivatePub

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的开发工具中看到,我可以在开发中

我对一个名为private_pub的gem有一个问题,它使用fayegem和瘦服务器

这一切在开发中都很好,但是在服务器上我可以很好地启动一切,但是在我使用private_pub的页面上,我在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

我在这里添加了端口,现在一切正常。

是端口为我修复了它!是港口帮我修好的!