Closed karasugawasu closed 2 years ago
config.hosts << "localhost"
だとループバック 127.0.0.1
からのアップロードしか許可していなさそうな印象です。
config.hosts << "md.korako.me"
とかはどうでしょうか。
色々今試したんですが、nginxの設定を変更したら行けました。。
location ~ ^/api/v[0-9]+/media/[0-9]+$ {
proxy_set_header Host $host; #これを追加
proxy_pass_header Server;
set $test "${request_method}${http_x_mulukhiya}";
if ($test ~* '^PUT.+') {
proxy_pass http://backend;
}
if ($test = 'PUT') {
proxy_pass http://localhost:3008;
}
if ($test ~* '^(GET|POST)') {
proxy_pass http://backend;
}
}
またこれかw 済みませんでした。 一通り入れておきましょう。
概要
バグと言うよりは質問です・・ メディアをアップロードすると403が返ってきます
現象
メディアをアップロードすると403が返る 見てみると、以下のようなエラーが出ている
なお、コンフィグに追加してもだめでした。\ (以前から出ていて、Mastodon3.4.3にするまではMastodon側で
config.hosts << "localhost"
を追加して何とかなってましたが、アプデしてからどうにも動かなくなりました。。 今まではMastodonが悪いと思っていましたが、モロヘイヤを無効にするとアップロードできることから何かしら絡んでいるのかなと)モロヘイヤのログ
nginxのログ
おま環と思っていますが、何か解決策ご存じでしょうか。 お手数ですがご確認をお願いします。
期待される動作
メディアをアップロードすることができる
再現手順
1.メディアをアップロードする
環境
mulukhiya-toot-proxy 4.11.5 CentOS 7 Mastodon 3.4.3