ວິທີການເປີດໃຊ້ ໜ້າ ສະຖານະພາບ NGINX
Nginx ແມ່ນໂປແກຼມເປີດທີ່ບໍ່ເສຍຄ່າ, ມີປະສິດຕິພາບສູງ, ເຊື່ອຖືໄດ້, ສາມາດຂະຫຍາຍໄດ້ແລະຂະຫຍາຍເວບໄຊທ໌ໄດ້ເຕັມທີ່, ໂປແກມໂຫຼດທີ່ສົມດຸນແລະໂປແກຼມໂປແກຼມຕົວແທນ. ມັນມີພາສາການຕັ້ງຄ່າທີ່ງ່າຍແລະເຂົ້າໃຈງ່າຍ. ມັນຍັງສະຫນັບສະຫນູນຫລາຍໂມດູນທັງໂມດູນ (ເຊິ່ງມີຢູ່ໃນ Nginx ນັບຕັ້ງແຕ່ລຸ້ນ ທຳ ອິດ) ແລະແບບເຄື່ອນໄຫວ (ແນະ ນຳ ໃນຮຸ່ນ 1.9.11).
ໜຶ່ງ ໃນໂມດູນທີ່ ສຳ ຄັນໃນ Nginx ແມ່ນໂມດູນ ngx_http_stub_status_module ເຊິ່ງສາມາດເຂົ້າເຖິງຂໍ້ມູນສະຖານະພາບ Nginx ຂັ້ນພື້ນຖານຜ່ານ“ ໜ້າ ສະຖານະພາບ”. ມັນສະແດງຂໍ້ມູນເຊັ່ນ: ຈຳ ນວນການເຊື່ອມຕໍ່ຂອງລູກຄ້າທີ່ມີການເຄື່ອນໄຫວ, ຜູ້ທີ່ຍອມຮັບແລະຜູ້ທີ່ຈັດການ, ຈຳ ນວນການຮ້ອງຂໍທັງ ໝົດ ແລະ ຈຳ ນວນການເຊື່ອມຕໍ່ການອ່ານ, ການຂຽນແລະການລໍຖ້າ.
ໃນການແຈກຈ່າຍ Linux ສ່ວນຫຼາຍ, ເວີຊັນ Nginx ມາພ້ອມກັບ ngx_http_stub_status_module ເປີດໃຊ້ງານ. ທ່ານສາມາດກວດເບິ່ງວ່າໂມດູນໄດ້ເປີດໃຊ້ງານແລ້ວຫຼືບໍ່ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# nginx -V 2>&1 | grep -o with-http_stub_status_module
ຖ້າທ່ານເຫັນ --with-http_stub_status_module
ເປັນຜົນຜະລິດຢູ່ປາຍ, ໝາຍ ຄວາມວ່າໂມດູນສະຖານະພາບຖືກເປີດໃຊ້ງານ. ຖ້າ ຄຳ ສັ່ງຂ້າງເທິງບໍ່ສົ່ງຜົນໄດ້ຮັບ, ທ່ານ ຈຳ ເປັນຕ້ອງລວບລວມ NGINX ຈາກແຫຼ່ງໂດຍໃຊ້ –with-http_stub_status_module ເປັນຕົວ ກຳ ນົດການຕັ້ງຄ່າດັ່ງທີ່ໄດ້ສະແດງໄວ້.
# wget http://nginx.org/download/nginx-1.13.12.tar.gz # tar xfz nginx-1.13.12.tar.gz # cd nginx-1.13.12/ # ./configure --with-http_stub_status_module # make # make install
ຫຼັງຈາກການກວດສອບໂມດູນແລ້ວ, ທ່ານຍັງຈະຕ້ອງເປີດໃຊ້ໂມດູນ stub_status ໃນເອກະສານການຕັ້ງຄ່າ NGINX /etc/nginx/nginx.conf ເພື່ອຕັ້ງ URL ທີ່ສາມາດເຂົ້າເຖິງໄດ້ຢູ່ໃນທ້ອງຖິ່ນ (ຕົວຢ່າງ: http://www.example.com/nginx_status) ສຳ ລັບ ໜ້າ ສະຖານະພາບ.
location /nginx_status { stub_status; allow 127.0.0.1; #only allow requests from localhost deny all; #deny all other hosts }
ໃຫ້ແນ່ໃຈວ່າປ່ຽນແທນ 127.0.0.1 ດ້ວຍທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານແລະຍັງຮັບປະກັນວ່າ ໜ້າ ນີ້ສາມາດເຂົ້າເຖິງທ່ານໄດ້ເທົ່ານັ້ນ.
ຫຼັງຈາກເຮັດການປ່ຽນແປງການຕັ້ງຄ່າ, ໃຫ້ແນ່ໃຈວ່າກວດເບິ່ງການຕັ້ງຄ່າ nginx ສຳ ລັບຂໍ້ຜິດພາດຕ່າງໆແລະໃຫ້ບໍລິການ nginx ເລີ່ມຕົ້ນ ໃໝ່ ເພື່ອສົ່ງຜົນຕໍ່ການປ່ຽນແປງທີ່ຜ່ານມາໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# nginx -t # nginx -s reload
ຫຼັງຈາກທີ່ໂຫລດ server nginx ໃໝ່, ຕອນນີ້ທ່ານສາມາດເຂົ້າເບິ່ງ ໜ້າ ສະຖານະພາບ Nginx ທີ່ຢູ່ URL ຂ້າງລຸ່ມໂດຍໃຊ້ໂປແກຼມ curl ເພື່ອເບິ່ງ metrics ຂອງທ່ານ.
# curl http://127.0.0.1/nginx_status OR # curl http://www.example.com/nginx_status
ສິ່ງ ສຳ ຄັນ: ໂມດູນ ngx_http_stub_status_module ໄດ້ຖືກປ່ຽນແທນໂດຍໂມດູນ ngx_http_api_module ໃນລຸ້ນ Nginx 1.13.0.
ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການເປີດໃຊ້ ໜ້າ ສະຖານະພາບ Nginx ໃນ Linux. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອຖາມ ຄຳ ຖາມ.