資産されていません、シナトラに搭載アプリを薄く割
-
28-10-2019 - |
質問
私は簡単なレールでアプリResqueサーバー取り付け routes.rb
として
require 'resque/server'
require 'resque_scheduler'
MyApp::Application.routes.draw do
authenticate :user do
mount Resque::Server.new, :at => "/tasks"
end
...
...
搭載アプリの路線の利用を考案に基づく認証を行います。生産は、資産されていないのResqueサーバーの資産の主レールアプリの負荷ます。
解決
など、見所がたくさんありこのたく愚薄:
require 'resque/server'
class SecuredResqueServer < Resque::Server
set :static, true
set :root, Resque::Server.root
end
の航路にファイルを探して
require 'resque/server'
require 'resque_scheduler'
require './app/secured_resque_server'
MyApp::Application.routes.draw do
...
...
authenticate :user do
mount SecuredResqueServer.new, :at => "/tasks"
end
...
...
変化
config.action_dispatch.x_sendfile_header = "X-Sendfile"
製作中です。rbへ
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'
第三に、場合によnginxが設定されたレールとして
server{
...
...
location ~*\.(jpeg|jpg|gif|png|ico|css|bmp|js)$ {
root /PATH_TO_APP/public;
}
...
...
}
場所 PATH_TO_APP は、パスのルートディレクトリです。ような場所の宣言を防止資される財産から読み込まれたその他の場所は、取付けレーキのアプリまたはエンジンです。ここを外す必要があり/コメントアウトされています。
最後に忘れなくな Ctrl+F5
をリロードのページをご覧ください:)
所属していません StackOverflow