Shinyproxy: Menggunakan app_direct dan mengarahkan ulang ke https

Dibuat pada 9 Nov 2020  ·  12Komentar  ·  Sumber: openanalytics/shinyproxy

Halo,

Saya menggunakan fungsi app_direct dan ingin mengarahkan ulang http ke https, semuanya berfungsi dengan baik kecuali ketika saya menggunakan:

https://www.perusahaansaya.com

itu mengarahkan saya ke:

http://www.perusahaansaya.com/app_direct/myapp

Tanpa https.

Konfigurasi Nginx saya adalah:

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;
     }

}

Apakah ada sesuatu yang buruk di konfigurasi saya?

Terima kasih atas bantuan Anda.

Pemenang

enhancement

Komentar yang paling membantu

Saya menemukan perbaikan itu di utas lain juga, ketika saya perhatikan bahwa konfigurasi Spring ini tidak ada,
Dan ya -

server:
  forward-headers-strategy: "native"

adalah perbaikan di sini!

Semua 12 komentar

konfigurasi yang sama, masalah yang sama, menyebabkan tidak mungkin masuk melalui direktori aktif

Hai @pvictor

Saya baru saja menguji pengaturan ini pada pengaturan internal, dan pengalihan berfungsi dengan baik.
Apakah Anda yakin Anda memiliki kode berikut di application.yaml Anda :

server:
  useForwardHeaders: true
   proxy_set_header  X-Forwarded-Protocol $scheme;

Saya pikir mengubah $scheme di sini menjadi https dapat membantu

Hai,

sepertinya settingnya
```
server:
gunakanForwardHeaders: benar
````
tidak berfungsi lagi pada glossyproxy 2.4.1. Kami telah memutakhirkan dari glossyproxy 2.3.0 yang berfungsi dengan baik.

Hai @egde

Anda bisa saja benar! Kami memperbarui Spring di ShinyProxy 2.4.0 dan mereka tampaknya telah mengubah nama properti.
Bisakah Anda mencoba dengan:

server:
   forward-headers-strategy: native

Jika itu tidak berhasil (dengan benar), Anda juga dapat mencoba:

server:
   forward-headers-strategy: framework

Silakan bagikan hasil Anda, saya menantikannya!

Saya menemukan perbaikan itu di utas lain juga, ketika saya perhatikan bahwa konfigurasi Spring ini tidak ada,
Dan ya -

server:
  forward-headers-strategy: "native"

adalah perbaikan di sini!

Sangat bagus! Terima kasih telah melaporkan kembali!

@pvictor @danielfm123 silakan coba perbaikan ini juga.

Terima kasih! itu memperbaiki login tetapi merusak ajax untuk DT
Peringatan DataTables: table id=DataTables_Table_0 - kesalahan Ajax. Untuk informasi lebih lanjut tentang kesalahan ini, silakan lihat http://datatables.net/tn/7

Tepat! Kesalahan yang saya miliki juga

image

Apakah Anda berdua memiliki logging yang disetel ke level debug? Jika demikian, harap terapkan perubahan yang disebutkan di sini https://github.com/openanalytics/shinyproxy/issues/246#issuecomment -719455644

Logging tidak disetel di Debug di mana pun. Awalnya di

logging:
  level:
    root: INFO

Saya mencoba konfigurasi yang disarankan seperti di atas. Itu tidak membantu.
Selengkapnya di edisi lain #246

Dokumentasi yang berkaitan dengan masalah asli diperbarui. Mari kita tangani masalah lainnya di #246.

Saya akan mengunci masalah ini, sehingga masalah tetap dapat dipertahankan untuk kami.
Tentu saja, seperti biasa jangan ragu untuk membuka edisi baru jika Anda menemui masalah!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat