なるほどHeroku用のGemがRailsでのファイル送信を強制的にONにしていたのだけどそれが削除されたのでRailsでのファイル送信がされなくなったということのようだ。 https://github.com/tootsuite/mastodon/issues/2953
@ykzts Gargonが言っているのは、Railsで配信することの悪影響の知らなさと、nginxの設定をしない人の多さに驚いているんじゃないかな?
「マジで言ってんの?」みたいな。
Pumaでファイル送信してる人が3人もいてEugenさんが驚いてるIssue "Assets fail to load" / https://github.com/tootsuite/mastodon/issues/2973#issuecomment-300662195
@localusr_tst pumaの本業はRubyの処理なのでファイル送るのは苦手なんですよねー。php動かすためにprefork設定なApacheがコネクション数捌けないみたいな…。
@localusr_tst Eugenさんはpumaでファイル送信する人がこんなにいるなんて信じられないみたいな反応してたらしいですが…
@localusr_tst なるほど…何らかの理由で出来てたのが出来無くなったのですね…。ちょっと前にnginx挟むかどうかとかでmaster勢が盛り上がっていた理由が分かりました。
@localusr_tst なるほど…
@localusr_tst ちなみに.env.productionにRAILS_SERVE_STATIC_FILES って設定されてたりします?私の認識だとこれを設定してないとpumaでファイル返却出来無い認識なのですけれど
@localusr_tst Production-guideに書いてある設定だと指定されたパスにファイルがある場合にはpumaに送らずにファイルをNginxが返すようになっています。(Railsはそういう場合が多い)
@localusr_tst WAFがmastodonのpublicの下を読んでファイルを送ってくれるならok
@localusr_tst 画像とかjsとかcssはNginxかApacheを中間に置いてそれが送るようにしたほうが良い(強く推奨)
@localusr_tst Yes
@localusr_tst 画像とかjsとかを送るというか返す<ファイルを送る
じさばどん