Supervisor: Antarmuka Web Dibalik Proxy

Dibuat pada 16 Jul 2011  ·  10Komentar  ·  Sumber: Supervisor/supervisor

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

web

Komentar yang paling membantu

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

Semua 10 komentar

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.

Apakah halaman ini membantu?
1 / 5 - 1 peringkat