以下を使用して、ステージング サーバーをローカルで実行しています。
RAILS_ENV=staging rails console -p 1337
アセットをプリコンパイルしました。これらのアセットを提供する方法が見つからないことを除けば、すべて正常に動作しています。私はstaging.rbにこれを持っています:
config.serve_static_assets = false
私の apache vhost では、80 でリッスンすると、自分のアセットにアクセスできます。
http://domain.local/assets/application.css
しかし、Rails サーバーと同じポートである 1337 でリッスンすると、Rails は 404 を吐き出します。
http://domain.local:1337/assets/application.css
私は何かが欠けているに違いない。サイトは正常に表示され、すべてのアセットで 404 が返されるだけです。
ActionController::RoutingError (No route matches [GET] "/assets/application-791b26264f9bbe462a28d08cf9a79582.css"):