l3tnun / EPGStation

Mirakurun を使用した録画管理ソフト
https://twitter.com/l3tnun
MIT License
553 stars 149 forks source link

Nginxのリバースプロキシでの使用において「設定ダウンロードに失敗しました」のエラー #378

Closed tkmsst closed 3 years ago

tkmsst commented 3 years ago

環境

また、下記の設定を行っていることも影響しているかもしれません。

subDirectory: epgstation
piloppe commented 3 years ago

https://github.com/l3tnun/EPGStation/blob/322fe463791de9d99818e56850b1e0195500ca10/src/model/service/api.ts#L174

nginxのリバースプロキシ時に追加するヘッダ項目「 X-Forwarded-Proto 」が、EPGSTationにて「 x-forwarded-proto 」しか検査していないようです。

tobitti0 commented 3 years ago

subDirectory: epgstation を設定してnginxでリバースプロキシ運用していますが、正常に作動しています。 nginxの設定が問題と思われます。 nginxのconf内容がないと何もわかりません。

また、chrome等でDeveloper ToolsのNetworkタブを見れば何の通信に失敗しているかわかります。

l3tnun commented 3 years ago

02e4fde466a5b5983091e6164cec6b99dfa10c9a にて X-Forwarded-Proto 追加しました。 (v2ブランチ) リバースプロキシ環境が手元に無いので効果があるかはわかりません。

tkmsst commented 3 years ago

皆様 コメント、修正ありがとうございます。

proxy_set_header X-Forwarded-Proto $scheme

proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto

に変更してうまくいきました。