Saya mempunyai nginx dengan dua versi php-fpm yang berbeza (7.4 dan 8.1).
Saya mahu nginx memuatkan dua versi php ini secara rawak.
Sebagai contoh, info.php
yang dimuatkan pada masa ini ialah versi 7.4 dan versi 8.1 harus dipaparkan pada masa akan datang.
Adakah ini mungkin?
Hari ini, seseorang bertanya kepada saya soalan yang sama, saya mencari di sini dan mendapati soalan itu di sini, tetapi tiada siapa yang menjawabnya. Saya harap jawapan ini membantu orang lain juga pada masa hadapan!
Jawapan kepada soalan ini ialah, ya, boleh. Mula-mula, anda perlu menentukan dua blok huluan berasingan untuk setiap versi PHP, kemudian dalam blok huluan gunakan arahan
random
指令来启用可用的PHP版本之间的随机负载均衡,最后,在您的server
块中,您可以使用proxy_pass
dan blok huluan yang sepadan untuk memproksi permintaan kepada versi PHP!Seperti ini:
Seperti yang anda lihat, URL akar (
/
)的请求将使用proxy_pass
指令和php7
huluan dihalakan secara rawak ke PHP versi 7.4 atau 8.1.