こんにちは、
app_direct
機能を使用していて、httpをhttpsにリダイレクトしたいのですが、使用する場合を除いてすべて正常に機能します。
それは私をにリダイレクトします:
http://www.mycompany.com/app_direct/myapp
httpsなし。
私のNginx設定は次のとおりです。
server {
listen 80;
server_name mycompany.com www.mycompany.com;
rewrite ^(.*) https://$server_name$1 permanent;
# return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name mycompany.com www.mycompany.com;
access_log /var/log/nginx/shinyproxy.access.log;
error_log /var/log/nginx/shinyproxy.error.log error;
ssl on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /etc/ssl/certs/mycompany.cert;
ssl_certificate_key /etc/ssl/private/mycompany.key;
location / {
proxy_pass http://127.0.0.1:3838/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 600s;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Protocol $scheme;
}
}
私の設定に何か悪いことがありますか?
ご協力いただきありがとうございます。
ビクター
同じ構成、同じ問題、ActiveDirectory経由でのログインが不可能になる
こんにちは@pvictor
このセットアップを内部セットアップでテストしたところ、リダイレクトは正常に機能しています。
application.yaml
に次のコードが含まれていますか?
server:
useForwardHeaders: true
proxy_set_header X-Forwarded-Protocol $scheme;
ここで
$scheme
をhttps
に変更すると役立つと思います
こんにちは、
設定のようです
`` `
サーバ:
useForwardHeaders:true
`` ``
はshinyproxy2.4.1で動作しなくなりました。 正常に動作していたshinyproxy2.3.0からアップグレードしました。
こんにちは@egde
あなたは正しいかもしれません! ShinyProxy 2.4.0でSpringを更新しましたが、プロパティ名が変更されたようです。
試してみてください:
server:
forward-headers-strategy: native
それが(正しく)機能しない場合は、次のことも試すことができます。
server:
forward-headers-strategy: framework
結果を共有してください、私はそれらを楽しみにしています!
このSpring構成が存在しないことに気付いたとき、別のスレッドでもその修正が行われていることがわかりました。
はい -
server:
forward-headers-strategy: "native"
ここでの修正です!
非常に素晴らしい! 報告してくれてありがとう!
@pvictor @ danielfm123この修正も試してください。
ありがとう! ログインを修正しますが、DTのajaxを壊します
DataTables警告:table id = DataTables_Table_0-Ajaxエラー。 このエラーの詳細については、 http://datatables.net/tn/7を参照してください。
その通り! 私も持っているそのエラー
両方のログがデバッグレベルに設定されていますか? その場合は、ここに記載されている変更を適用してくださいhttps://github.com/openanalytics/shinyproxy/issues/246#issuecomment -719455644
デバッグでロギングが設定されていませんでした。 当初は
logging:
level:
root: INFO
上記のように提案された構成を試しました。 それは役に立たなかった。
他の問題#246の詳細
元の問題に関連するドキュメントが更新されます。 #246で他の問題を処理しましょう。
この問題をロックして、問題を維持できるようにします。
もちろん、何か問題が発生した場合は、いつものように新しい問題を開くことを躊躇しないでください!
最も参考になるコメント
このSpring構成が存在しないことに気付いたとき、別のスレッドでもその修正が行われていることがわかりました。
はい -
ここでの修正です!