Harus ada beberapa cara untuk mengonfigurasi awalan URL ketika antarmuka web berada di belakang proxy. Ini telah diminta beberapa kali di milis.
Terkait dengan masalah #28
Halo @mnaberez , apakah ada pembaruan tentang ini?
@mmoya Sepertinya masih ada di daftar TODO.txt . Antarmuka web secara umum dapat menggunakan beberapa pekerjaan. Patch akan diterima.
Dibuka kembali karena ini telah muncul lagi. Terkait: #495
Saya memperbarui kode untuk mendukung ini. Saya tahu bahwa ada implementasi lain (#495 dan #28) tetapi apa yang saya usulkan mirip dengan #372. Setelah saya selesai, saya akan membuat PR.
btw: Konfigurasi nginx ini berfungsi dengan baik untuk saya:
location /supervisor {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# hack the host https://github.com/Supervisor/supervisor/issues/251
proxy_set_header Host $http_host/supervisor/index.html;
proxy_redirect off;
rewrite ^/supervisor(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8999/;
}
@yarikdot Ini tidak berfungsi untuk saya, setidaknya pada v3.3.3, karena mencoba memuat http://MY_HOST/stylesheets/supervisor.css yang merupakan 404. Tetapi bahkan http://MY_HOST/supervisor/stylesheets/ supervisor.css adalah 404 juga.
@yarikdot berfungsi untuk saya di v3.2, tetapi bukan tampilan "tail -f" dari log
Ada kemajuan dalam permintaan tarik: https://github.com/Supervisor/supervisor/pull/593 ?
base_path
opsi telah dibuang? #593: Perkenalkan base_path
untuk antarmuka web , saya ingin menggunakan monitor web proxy nginx ke sub-jalur, ada yang bisa membantu?
Terima kasih.
Senang melihat awalan URL ditambahkan, ada pembaruan tentang ini?
PR #593 tampaknya baik-baik saja bagi saya.
Satu detail yang tampaknya menambah masalah adalah jalur yang hilang di header "Location". Mungkin tidak akan ada awalan URL yang diperlukan dalam banyak kasus jika ada?
Misalnya, ini adalah tajuk lokasi yang biasanya saya dapatkan:
Location: http://supervisor:9001?message=…
Harap dicatat: tidak ada jalur atau "/" yang ada. Ini adalah URL yang benar-benar valid, tetapi dalam kasus saya garis miring yang hilang mengacaukan proxy saya di Apache, yang seharusnya dapat memodifikasi URL di luar kotak.
Agar ini berfungsi, saya harus menggunakan konfigurasi yang agak tidak biasa:
ProxyPass /supervisor/ http://127.0.0.1:9001/
ProxyPassReverse /supervisor/ http://127.0.0.1:9001
… misalnya trailing sash berdasarkan permintaan, tidak ada slash pada tanggapan. Saya tidak yakin apakah jalur yang hilang adalah bug, tampaknya setidaknya tidak biasa dan menurut saya harus ditambahkan.
Komentar yang paling membantu
btw: Konfigurasi nginx ini berfungsi dengan baik untuk saya: