Bolehkah sesiapa memberikan beberapa idea? Contohnya, saya mempunyai blok hulu berikut dalam nginx.conf:
upstream value{
server 127.0.0.1:1234;
server 127.0.0.1:5678;
}
nginx menyediakan antara muka luaran, seperti 127.0.0.1/change, anda boleh mengosongkan kandungan di hulu di atas, muat semula semua maklumat pelayan hujung belakang daripada redis dan tuliskannya ke hulu di atas dalam fail nginx.conf, dan akhirnya laksanakan ./nginx -s muat semula.
Semak sama ada lua mempunyai modul fail yang boleh beroperasi pada fail, dan lihat juga sama ada lua boleh memanggil shell atau isyarat nginx yang serupa untuk memuatkan semula fail konfigurasi nginx.
Adakah anda mahu melaksanakan fungsi yang serupa dengan beban dinamik. Jika ya, saya rasa anda boleh menggunakan
openresty
的ngx.balancer
来解决。这样无需重启nginx
untuk menukar pelayan bahagian belakang secara dinamik.