Visų pirma, turėtų būti aišku, kad nginx nepalaiko dinaminio modulių diegimo ir įkėlimo, todėl įdiegus trečiųjų šalių modulius arba paleidus naujas paties nginx modulio funkcijas, jis apima nginx;
Taigi, būtinai atkreipkite dėmesį į:Pradėkite nuo jau įdiegtų nginx modulių! Tada, diegdami naują daiktą, turite dar kartą sukonfigūruoti įdiegtą.
NGINX trečiosios šalies modulio diegimo būdas:
Kaip buvo paaiškinta aukščiau, diegdami bet kokias naujas funkcijas pirmiausia patikrinkite esamas.
1 veiksmas: peržiūrėkite esamą nginx konfigūraciją
cd /usr/local/sbin/
./nginx -V Pažiūrėkite į elementą po konfigūravimo argumentų: kuris gali būti tuščias, nurodantis, kad nieko nesukonfigūruota.
Pavyzdys:
Konfigūruokite argumentus: --add-module=/home/softback/echo-nginx-module-0.60
Instrukcijos, kad įdiegtas trečiosios šalies aido modulis. Tada, diegiant https palaikymą ar kitus trečiųjų šalių modulius, ./configure taip pat turi sekti --add-module=/home/softback/echo-nginx-module-0.60, kitaip jis bus perrašytas.
2 veiksmas: įdiekite modulį
1. Įdiekite NGINX trečiųjų šalių modulius neįdiegę NGINX (reikia įdiegti)
2. Įdiekite nginx modulį, kai nginx jau įdiegtas(Nereikia diegti, tiesiog padarykite)
Apibendrinant galima pasakyti, kad nginx diegimas ir trečiųjų šalių modulių diegimas iš tikrųjų yra --add-module naudojimas norint iš naujo įdiegti nginx vieną kartą, užuot įdiegę, tiesiogiai perrašykite seną nginx failą kompiliavimo kataloge su objs/nginx failu. Jei jums reikia įdiegti kelis nginx trečiųjų šalių modulius, jums tereikia nurodyti dar kelis atitinkamus --add-modules.
Pastaba: Kompiliuodami iš naujo nepamirškite pridėti anksčiau sukompiliuotų modulių prie konfigūravimo parametrų.
|