ວິທີການເປີດໃຊ້ ໜ້າ ສະຖານະພາບ 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. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອຖາມ ຄຳ ຖາມ.